ࡱ> ~  bjbj xu%8 8 {{4$(&&&$,|=&$ &&&={{R999&{9&99b$5J۟`"8dh0ir8۟۟(&&9&&&&&==9&&&&&&&&&&&&&&&&8 A: SECURE DATA TRANSFER USING FREQUENCY HOPPING TABLE OF CONTENTS CHAPTER NO TITTLE ABSTRACT LIST OF TABLE LIST OF FIGURES LIST OF SYMBOLS 1. INTRODUCTION 1.1 INTRODUCTION TO SPREAD SPECTRUM MODULATION 1.1.1 WHAT SPREAD SPECTRUM DOES? 1.1.2 WHY SPREAD SPRECTRUM 1.1.3 SPREAD SPECTRUM TECHNIQUE 1.1.3.1 THE CONCEPT 1.1.3.2 TYPES 1.1.3.3 APPLICATIONS 1.2 frequency hopping types of frequency hopping techniques advantages 2. OBJECTIVE transmitter 2.1.1 pseudo noise sequence pseudo noise generation block diagram 2.2 receiver block diagram 2.3 algorithm transmitter end Receiver end 3. simulation code transmitter code receiver code real time spread spectrum code 4. demo configuration ABSTRACT The objective of the project is to transmit the data over a wide band for secrecy. It includes a transmitter and receiver modules. In this project we had generated the PN sequence, which as the carrier, spreads the data over this band. The encrypted data is transmitted using QFSK modulation. In QFSK the corresponding frequencies being assigned by comparing the encrypted message with PN sequence. In receiver section, using FFT algorithm we transform the time domain signal to frequency domain. The transmitted frequencies are extracted from the FFT. This components have much information about the transmitted data and it is reconstructed by EX-Oring it with the same PN sequence, which is used in transmitter. HARDWARE PROFILE Accessories Serial port cable - 1 Power chord Shorting links Minimum PC configuration required PC 80486 and above FDD-1.44MB Windows 98 or above Serial ports 2 9 Pin shorting connector 16 MB RAM Color monitor HDD-2GB and above Borland C PROCESSOR SPECIFICATION PROCESSOR TMS320CV5416 16 BIT FIXED POINT ( core voltage 1.5v ) MEMORY INTERNAL 128K WORDS 16 BITS EXTERNAL 1M EXTENDED CLOCK CRYSTAL 24 MHz OSCILLATOR CODEC TLC 320AD77C 16 BIT WITH PROGRAMMABLE SAMPLING RATE FLASH MEMORY SST 39VF010 1MB 3.3V POWER SUPPLY SMPS +/- 5V DC,500 MA FUNCTION XR 8038A UPTO 200KHz GENERATOR 1. 1 INTRODUCTION TO SPREAD SPECTRUM MODULATION One way to look at spread spectrum is that it trades a wider signal bandwidth for better signal to noise ratio. Frequency hops and direct sequence are well-known techniques today. Spread spectrum is a means of transmission in which the data of interest occupies a bandwidth in excess of the minimum bandwidth necessary to send the data. The modulated output signals occupy a much greater bandwidth than the signals base band information bandwidth. To qualify as a spread spectrum signal, two criteria should be met: The transmitted signal bandwidth is much greater than the information bandwidth. Some function other than the information being transmitted is employed to determine the resultant transmitted bandwidth The most practical, all digital version of SS is direct sequence. A direct sequence system uses a locally generated pseudo noise code to encode digital data to be transmitted. The local code runs at much higher rate than the data rate. Data for transmission is simply logically modulo-2 added (an EXOR operation) with the faster pseudo noise code. The composite pseudo noise and data can be passed through a data scrambler to randomize the output spectrum (and thereby remove discrete spectral lines). A direct sequence modulator is then used to double sideband suppressed carrier modulate the carrier frequency to be transmitted. The resultant DSB suppressed carrier AM modulation can also be thought of as binary phase shift keying (BPSK). Carrier modulation other than BPSK is possible with direct sequence. However, binary phase shift keying is the simplest and most often used SS modulation technique. An SS receiver uses a locally generated replica pseudo noise code and a receiver correlate to separate only the desired coded information from all possible signals. A SS correlator can be thought of as a very special matched filterit responds only to signals that are encoded with a pseudo noise code that matches its own code. Thus, an SS correlator can be tuned to different codes simply by changing its local code. This correlator does not respond to man made, natural or artificial noise or interference. It responds only to SS signals with identical matched signal characteristics and encoded with the identical pseudo noise code. 1.1.1 What Spread Spectrum Does? The use of these special pseudo noise codes in spread spectrum (SS) communications makes signals appear wide band and noise-like. It is this very characteristic that makes SS signals possess the quality of Low Probability of Intercept. SS signals are hard to detect on narrow band equipment because the signals energy is spread over a bandwidth of maybe 100 times the information bandwidth. A spread spectrum system is one in which the transmitted signal is spread over a wide frequency band, much wider, in fact, than the minimum bandwidth required to transmit the information being sent. Spread spectrum communications cannot be said to be an efficient means of utilizing bandwidth. However, it does come into its own when combined with existing systems occupying the frequency. The spread spectrum signal being spread over a large bandwidth can coexist with narrowband signals only adding a slight increase in the noise floor that the narrowband receivers see. This technique is used as a way to reduce the power density of radio transmission. Spread spectrum waveforms can also be used to primarily improve performance in the area of interference tolerance. The spread of energy over a wide band, or lower spectral power density, makes SS signals less likely to interfere with narrowband communications. Narrow band communications, conversely, cause little to no interference to SS systems because the correlation receiver effectively integrates over a very wide bandwidth to recover an SS signal. The correlator then spreads out a narrow band interferer over the receivers total detection bandwidth. Since the total integrated signal density or SNR at the correlators input determines whether there will be interference or not. All SS systems have a threshold or tolerance level of interference beyond which useful communication ceases. This tolerance or threshold is related to the SS processing gain. Processing gain is essentially the ratio of the RF bandwidth to the information bandwidth. A typical commercial direct sequence radio might have a processing gain of from 11 to 16 dB, depending on data rate. It can tolerate total jammer power levels of from 0 to 5 dB stronger than the desired signal. Yes, the system can work at negative SNR in the RF bandwidth. Because of the processing gain of the receivers correlator, the system functions at positive SNR on the base band data. Besides being hard to intercept and jam, spread spectrum signals are hard to exploit or spoof. Signal exploitation is the ability of an enemy (or a non-network member) to listen in to a network and use information from the network without being a valid network member or participant. Spoofing is the act of falsely or maliciously introducing misleading or false traffic or messages to a network. SS signals also are naturally more secure than narrowband radio communications. Thus SS signals can be made to have any degree of message privacy that is desired. Messages can also, be cryptographically encoded to any level of secrecy desired. The very nature of SS allows military or intelligence levels of privacy and security to be had with minimal complexity. Spread Spectrum uses wide band, noise-like signals. Because Spread Spectrum signals are noise-like, they are hard to detect. Spread Spectrum signals are also hard to Intercept or demodulate. Further, Spread Spectrum signals are harder to jam (interfere with) than narrowband signals. These Low Probability of Intercept (LPI) and anti-jam (AJ) features are why the military has used Spread Spectrum for so many years. Spread signals are intentionally made to be much wider band than the information they are carrying to make them more noise-like. Spread Spectrum signals use fast codes that run many times the information bandwidth or data rate. These special Spreading codes are called Pseudo Random or Pseudo Noise codes. They are called Pseudo because they are not real gaussian noise. Spread Spectrum transmitters use similar transmits power levels to narrow band transmitters. Because Spread Spectrum signals are so wide, they transmit at a much lower spectral power density, measured in Watts per Hertz, than narrowband transmitters. This lower transmitted power density characteristic gives spread signals a big plus. Spread and narrow band signals can occupy the same band, with little or no interference. This capability is the main reason for all the interest in Spread Spectrum today. In todays commercial spread spectrum systems, bandwidths of 10 to 100 times the information rates are used. Military systems have used spectrum widths from 1000 to 1 million times the information bandwidth. There are two very common spread spectrum modulations: frequency hopping and direct sequence. At least two other types of spreading modulations have been used: time hopping and chirp. Direct sequence systemsDirect sequence spread spectrum systems are so called because they employ a high-speed code sequence, along with the basic information being sent, to modulate their RF carrier. The high-speed code sequence is used directly to modulate the carrier, thereby directly setting the transmitted RF bandwidth. Binary code sequences as short as 11 bits have been employed for this purpose, at code rates from under a bit per second to several hundred megabits per second. 1.1.2 WHY SPREAD SPRECTRUM Spread spectrum gives us the added advantage of rejection of interference or jamming and immunity from frequency-selective fading. One of the most important advantages of spread spectrum is being able to work in the environment of intentional interference (jamming) or even non-intentional interference. It also has the ability to eliminate the effect of multipath interference Spread spectrum communication offers a security against unwanted observers or users. A well-designed spread spectrum system forces a jammer to guess which signaling format is being used, and reduces his power of interference. SPREAD SPECTRUM TECHNIQUE 1.1.3.1 THE CONCEPT The major issue of concern in the digital communications is to provide efficient utilization of bandwidth and power. But there may arise some situations where it is necessary to sacrifice their efficient utilization in order to meet certain other objectives. For instance, the system may be required to provide a form of secure communication in a hostile environment such that the transmitted signal is not easily detected or recognized by unwanted listeners. The requirement is catered to a class of signaling techniques collectively known as spread-spectrum technique. The definition of spread-spectrum communication may be stated in two parts: Spread-spectrum is a means of transmission in which the data sequence occupies a bandwidth in excess of the minimum bandwidth necessary to send it. The spectrum spreading is accomplished before transmission through the use of a code that is independent of the data sequence. The same code is used in the receiver (operating in synchronism with the transmitter) to despread the received signal so that the original sequence may be recovered. For a communication system to be considered a spread spectrum system, it is necessary that the transmitted signal satisfy two criteria. First, the bandwidth of the transmitted signal must be much greater than the message bandwidth. This by itself, however, is not sufficient because there are many modulation methods to achieve it. For example, frequency modulation, pulse code modulation, and delta modulation may have bandwidths that are much greater than the message bandwidth. Hence, the second criterion is that the transmitted bandwidth must be determined by some function that is independent of the message and is known to the receiver. Although it would appear that the bandwidth expansion factor of a spread-spectrum is very large, the concept of such a factor does not really apply. In fact, the bandwidth expansion does not combat white noise as it does in FM, PCM and other wide-band modulation methods. This is so because bandwidth expansion is achieved by something that is independent of the message, rather than being uniquely related to the message. Since the spread-spectrum system is not useful in combating white noise, it must have other applications that make it worth considering. The spread-spectrum systems can be classified based on: Concept Modulation On the basis of former, spread-spectrum is divided into averaging systems and avoidance systems. An averaging system is one in which the reduction of interference takes place because the interference can be averaged over large time interval. An avoidance system on the other hand is one in which the reduction of interference occurs because the signal is made to avoid the interference a large fraction of the time. 1.1.3.2 TYPES Direct sequence Frequency hopping Time hopping Chirp Hybrid methods The relation between these two methods of classification may be made clearer by noting that a direct sequence system is an averaging system, whereas frequency hopping, time hopping and chirp systems are avoidance systems. On the other hand, a hybrid modulation method is either averaging or avoidance, or both. In a direct sequence spread-spectrum technique, two stages of modulation are used. First, the incoming data sequence is used to modulate a wide-band code. This code transforms the narrow-band data sequence into a noise-like wide-band signal. The resulting wide-band signal undergoes a second modulation using a phase-shift keying technique. In frequency-hop spread-spectrum technique, on the other hand, changing the carrier frequency in a pseudo-random manner widens the spectrum of a data-modulated carrier. For their operation, both of these techniques rely on the availability of a noise-like spreading code called pseudo-random or pseudo-noise sequence. 1.1.3.3 Applications Secure communications Anti-jam capability particularly for narrow-band jamming Interference rejection Multiple access capability Multi-path protection Improved spectral efficiency Ranging Frequency Hopping (FHSS) This technique is derived from military radio technology where it was designed to be inherently secure and reliable under adverse battle conditions. Divides the available 83.5 MHz spectrum (in most countries) into 79 (or 75) discrete 1 MHz channels (the 4.5 MHz left over provides a guard bands at either end of the spectrum), the Radio then hops around these 1 MHz channels in a pseudo-random sequence, using a minimum of 75 frequencies every 30 seconds and using any single frequency for a max Of 400 milliseconds. Conventional fixed frequency radios are designed to transmit and receive on a single channel. This fact makes them vulnerable to Electronic Warfare (EW) techniques such as interception and jamming. Interception is the unauthorized monitoring of radio traffic, which may place the operator at a severe disadvantage. Jamming is the deliberate disruption of communication, by operating a transmitter (jammer) on the same frequency as the radio traffic. Whilst scramblers and speech encryption devices may provide some degree of resistance to the threat of interception, they are ineffective against jammers. Frequency hopping is the only effective counter measure to both forms of electronic attack. A frequency hopping transceiver is capable of hopping its operating frequency over a given bandwidth several times a second. Synchronization data is periodically transmitted and decoded to ensure that the transmitter and receiver keep hopping in synchronism with each other, thereby maintaining intelligible communication whilst under severe electronic attack. The hopping sequence follows a pseudo random pattern, which has an extremely long repeat time. This renders the hopping network virtually impossible to intercept or jam. Only the network users who have programmed their radios with the same frequency, sideband, and hopping code can communicate. In a frequency-hopping network, one station is designated as Master (or Base). This station is responsible for transmitting the synchronization data to the Slave stations. There can be any number of Slaves within a network. The bandwidth of a frequency-hopping signal is simply w times the number of frequency slots available, where w is the bandwidth of each hop channel. Frequency hopping is the easiest spread spectrum modulation to use. Any radio with a digitally controlled frequency synthesizer can, theoretically, be converted to a frequency hopping radio. This conversion requires the addition of a pseudo noise (PN) code generator to select the frequencies for transmission or reception. Most hopping systems use uniform frequency hopping over a band of frequencies. This is not absolutely necessary, if both the transmitter and receiver of the system know in advance what frequencies are to be skipped. Thus a frequency hopper in two meters could be made that skipped over commonly used repeater frequency pairs. A frequency-hopped system can use analog or digital carrier modulation and can be designed using conventional narrow band radio techniques. A synchronized pseudo noise code generator that drives the receivers local oscillator frequency synthesizer does de-hopping in the receiver. When using Frequency Hopping, the carrier frequency is hopping according to a known sequence (of length). In this way the bandwidth is also increased. If the channels are non-overlapping the factor of spreading is, this factor is equal to the Processing Gain. The process of frequency hopping is shown below:  Types of Frequency Hopping Techniques Slow Frequency Hopping (SFH): In this case one or more data bits are transmitted within one Frequency Hop. An advantage is that coherent data detection is possible. A disadvantage is that if one frequency hop channel is jammed, one or more data bits are lost. So we are forced to use error-correcting codes. Fast Frequency Hopping (FFH): In this technique one data bit is divided over more Frequency Hops. Now error-correcting codes are not needed. Other advantage is that diversity can be applied. Every frequency hop a decision is made whether a -1 or a 1 is transmitted, at the end of each data bit a majority decision is made. A disadvantage is that coherent data detection is not possible because of phase discontinuities. The applied modulation technique should be FSK or MFSK. One data bit is divided over frequency-hop channels (carrier frequencies). In each frequency-hop channel one complete PN-code of length is added to the data signal (see figure, where is taken to be 5). Using the FFH scheme instead of the SFH scheme causes the bandwidth to increase, this increase however is neglectable with regard to the enormous bandwidth already in use.  As the FH-sequence and the PN-codes are coupled, an address is a combination of an FH-sequence and PN-codes. To bind the hit-chance (the chance that two users share the same frequency channel in the same time) the frequency-hop sequences are chosen in such a way that two transmitters with different FH-sequences share at most two frequencies at the same time (time shift is random). 1.2.2advantages Processing gain. Jamming resistance. Traffic privacy. Low probability of intercept. Multiple access capability. Short synchronization time. Multipath rejection. Near-far performance. 2. OBJECTIVE The project objective is to generate pseudo random noise sequence and spread the message across the available spectrum. The received signal has to be despread at the receiver side to get back the original message. 2.1 Transmitter A pseudo random noise is generated at the transmitter section. This is done by taking any 8 Bit number as seed value ( for ex. 08H) and then the last bit is taken into account .The new value is generated by XORing the two LSB bits and then rotating the result to the MSB of the old value. Pseudo noise sequences It is a coded sequence of 1s and 0s with certain autocorrelation properties. The sequence is periodic in which 1s and 0s repeats itself exactly with a known period. The sequence has long periods and requires simple instrumentations in the form of a linear feedback shift register. They posses the longest period for this method of generation. A shift register of length m consists of m flip-flops regulated by a single timing clock. At each pulses of clock, the state of each F/F is shifted to the next one down the line. In order to prevent the shift register from emptying by the end of m clock pulses, we use a logical function of the states of the m F/F to compute a feedback term, and apply it to the I/P of 1st F/F. The feedback function is obtained using modulo-2 addition of the outputs of various F/F.The period of maximum length sequence generated is periodic with period of, N=2^m-1, where m is the length of shift register. In each period of a maximum length sequence, the number of 1s is always one more than the number of 0s.it is known as balance property. The autocorrelation function of a maximum length sequence is periodic and binary valued. 2.1.2Pseudo Noise Generation   X1 X2 X3 O/P    Modulo2adder  Seed value: 1000 PN Sequence New MSB [XOR of two LSBs] 1000 = 0 0 XOR 0 = 0 0100 = 0 ||| ly 0010 = 0 1001 = 1 1100 = 0 0110 = 0 1011 = 1 0101 = 1 1010 = 0 1101 = 1 1110 = 0 1111 = 1 0111 = 1 0011 = 1 0001 = 1 1000 = 0 The PN sequence generated in this way is, 0001 0011 0101 1110 = 0x135E Here, the bits shown at the right of the = are the PN sequence bits. (i.e. the least significant bits of the nibbles 1000, 0100, 0010 are the PN sequence bits). Here, to obtain the next nibble from previous one (for example 0100 from 1000), the two least significant bits are XORed to get the most significant bit of the next nibble. The other bits are formed by right shifting the previous nibble. After that, transmitting the necessary sample values to the CODEC generates a signal whose frequency varies depending on the XORed and the PN sequence bits. The frequency assignment for the different bit patterns is shown below. XORed bitPN sequence bitFrequency- assigned (Hz)0025001500 10750111000 For each bit, 32 samples of the signal with corresponding frequency are sent to the CODEC. Thus, a signal which hops in the frequency depending on the message bits (XORed bits) and the PN Sequence bits in every 4ms (Since sampling frequency is 8000Hz, 32 samples correspond to a 4ms wave) is produced. Thus, a signal spread in spectrum using the frequency hopping technique is produced. Here, the spectrum spreading depends on the PN sequence, which is independent of the message signal to be transmitted. This signal is transmitted from source to destination. This signal can be interpreted only by the receiver, which knows the frequency assignment scheme and the PN sequence generation algorithm. 2.1.3 block diagram  EMBED PBrush  2.2 Receiver At the receiver, the transmitted QFSK signal is given to the CODEC of the DSP kit used in the receiver. The signal is sampled and the samples are read in the receiving program. Since the transmitter transmits 32 samples for each XORed and the PN sequence bit pairs, the receiving program takes 32 samples at a time and takes the 32-point FFT to determine the frequency and consequently to determine the XORed and the PN sequence bits. The 32 point FFT of the 32 received samples will have 32 values X(0), X(1), X(31). Here, each value corresponds to 250Hz since the sampling frequency is 8000Hz (i.e. 8000/32=250). Therefore, while taking the FFT, if there is a peak value for X (0) then the frequency of the 32 samples is 250Hz, if the peak value is on X (1) then the frequency is 500Hz and so on. Thus, by taking the 32-point FFT, the receiver program determines the frequency of each 32 samples in the receiving program. From the frequency, it can determine the XORed bit (the bit obtained by XORing the message & PN sequence bit) and also the PN sequence bit since it knows the frequency assignment scheme used in the transmitter. After getting the two bits, the original message bit can be retrieved by the receiver since it knows the relationship between the message bit and these bits (in this case the two bits are XORed to get the original message bit). Thus, the data is received and interpreted by the receiver. In this case, the data is the character typed in the transmitting computer and the received character is displayed in the VDU of the computer to which the DSP kit is interfaced through the serial port. Block diagram  EMBED PBrush  2.3 ALGORITHM 2.3.1 Transmitter End: STEP 1: Input data is converted into binary sequence. STEP 2: Pseudo Noise Sequence is generated. STEP 3: PN Sequence and the input data sequence are XORed. STEP 4: Frequency is assigned correspondingly by comparing the XORed bits with the PN Sequence. STEP 5: The assigned frequency is then transmitted serially through the CODEC. 2.3.2 Receiver End: STEP 6: The received Signal is then analyzed for its Spectrum to find the corresponding frequency. This is done by taking FFT of the received signal. STEP 7: As per the frequency assigned the FFT results will help to get back the actual data . STEP 8: Pseudo Noise is then segregated from actual message by XORing. STEP 9: The actual data is then taken into account. 3. SIMULATION CODE 3.1 TRANSMITTER CODE .mmregs .def start .include "250.asm" .include "500.asm" .include "1000.asm" .include "2000.asm" .data rnd .word 8 var .word "A" val .word 80h temp .word 0h .text start ld #rnd,dp stm #1000h,ar1 ; Random noise generation stm #15,brc rptb loop ld rnd,0,a ;Extracting last bit and #1,0,a stl a,0,*ar1+ nop nop ld rnd,-1,b ;Extraction of 2nd bit and #1,0,b xor a,0,b sfta b,3 ld rnd,-1,a ;Moving the xor result to 4th bit or a,0,b loop stl b,0,rnd ;Extraction of input bits stm #1100h,ar1 ;bits of input ld #0h,0,a ;padding 8 zeros ahead rpt #7 stl a,0,*ar1+ stm #7,brc ;extracting bits rptb loop1 ld var,0,a stl a,1,var ld val,0,b and b,0,a sfta a,-7 stl a,0,*ar1+ loop1 nop ;XOR of input with noise stm #1000h,ar2 ;bits of noise stm #1100h,ar3 ;bits of i/p stm #1200h,ar4 ;to hold XOR result stm #15,brc rptb loop2 ld *ar2+,0,a xor *ar3+,a loop2 stl a,0,*ar4+ ;Wave representation of bits stm #1000h,ar1 stm #1200h,ar2 stm #2500h,ar3 stm #15,brc rptb loop3 bitf *ar1+,1 ;checking the noise sequencebit0 bc check,tc ;check for 01,11 combination b check1 ;check for 00,10 combination check bitf *ar2+,1 bc l1,tc ;11 combination stm #2100h,ar4 ;01 combination 1000hz rpt #31 mvdd *ar4+,*ar3+ b loop3 l1 stm #2300h,ar4 ;11 combination rpt #31 mvdd *ar4+,*ar3+ b loop3 check1 bitf *ar2+,1 bc l2,tc ;10 combination stm #2000h,ar4 ;00 combination 1000hz rpt #31 mvdd *ar4+,*ar3+ b loop3 l2 stm #2200h,ar4 rpt #31 mvdd *ar4+,*ar3+ b loop3 loop3 nop wait b wait 3.2 RECEIVER CODE .mmregs .include "250.asm" .include "500.asm" .include "1000.asm" .include "2000.asm" .include "twreal.asm" .include "twimag.asm" .def star .data rnd .word 8 my_l .word 0 var .word 0 VP .word 0 temp .word 0h CNT .word 512 stg .word 4 grp .word 16 bpg .word 1 temp1 .word 0 real .word 0 imag .word 0 count .word 0 out .word 16 init .word 0 tem .word 0 c1 .word 32 txt .word 0 F .word 46h .text star LD #rnd,DP SSBX SXM stm #2000h,ar7 ;setting threshold outer ld init,0,a ;modulated i/p from 1000h-1200h stlm a, ar0 nop nop stm #2500h,ar1 ;modifying i/p address NOP NOP mar *ar1+0 ;fetching 32 datas at a time NOP NOP ldm ar0,a add #32,0,a stl a,0,init stm #16,ar0 NOP NOP RPT #31 MVDK *AR1+0B,#1900h ;bitreversal of 32real datas stm #1940h,ar2 ;filling imag datas ld #0h,a rpt #31 stl a,0,*ar2+ ld stg,0,a ;outermost stage loop nop nop stlm a,brc nop nop rptb lop1 stm #1900h,ar2 ;real datas stm #1940h,ar3 ;imag datas ld grp,0,a ;intermediate group loop stlm a,ar1 nop nop lop3 stm #1960h,ar4 ;real twid stm #1980h,ar5 ;imag twid ld bpg,0,a ;innnermost butterfly loop stlm a,ar6 nop nop stlm a,ar0 nop nop lop2 ld *ar2,0,a stl a,0,temp ld *ar3,a stl a,0,temp1 mar *ar2+0 mar *ar3+0 mpy *ar2,*ar4,a mpy *ar3,*ar5,b sub b,0,a sth a,0,real mpy *ar2,*ar5,a mpy *ar3,*ar4,b add b,0,a sth a,0,imag ld temp,-1,a ld real,0,b sub b,0,a stl a,0,*ar2 mar *ar2-0 ld temp,-1,a add b,0,a stl a,0,*ar2+ ld temp1,-1,a ld imag,0,b sub b,0,a stl a,0,*ar3 mar *ar3-0 ld temp1,0,a add b,0,a stl a,0,*ar3+ ldm ar6,a ;check of butterfly loop sub #1,0,a stlm a,ar6 nop nop bc mod,aneq bc nmod,aeq mod ld grp,0,a ;modification of twiddle stlm a,ar0 nop nop mar *ar4+0 mar *ar5+0 ld bpg,0,a stlm a,ar0 nop nop b lop2 nmod ld bpg,0,a stlm a,ar0 nop nop mar *ar2+0 mar *ar3+0 ldm ar1,a ;group check sub #1,0,a stlm a,ar1 nop nop bc lop3,aneq ld grp,-1,a stl a,0,grp ld bpg,1,a stl a,0,bpg lop1 nop stm #1900h,ar1 STM #0Fh,BRC RPTB KA2 LD *AR1,0,A ABS A STL A,*AR1+ KA2 NOP stm #1900h,ar1 ;checking position of spike ll1 ld *ar1+,0,a sub #13C0h,0,a bc val1,ageq ld count,0,a add #1,0,a stl a,0,count b ll1 val1 ld count,0,a ld #1,0,b sub a,0,b bc freq1,beq ld #2,0,b sub a,0,b bc freq2,beq ld #4,0,b sub a,0,b bc freq3,beq LD #11h,A stl a,0,*ar7+ b tres freq1 ld #00,0,a stl a,0,*ar7+ b tres freq2 ld #01,0,a stl a,0,*ar7+ b tres freq3 ld #10h,a ;10 stl a,0,*ar7+ b tres tres nop ld #0,0,a stl a,0,count ld #4,0,a stl a,0,stg ld #1,0,a stl a,0,bpg ld #16,0,a stl a,0,grp ld out,0,a ;check for count of 16 bits sub #1,0,a stl a,0,out bc outer,aneq stm #2000h,ar1 stm #2100h,ar2 STM #0fh,BRC rptb final ld *ar1,a and #1,a ld *ar1,b and #10h,b SFTA B,-4 sub a,b mar *ar1+ bc vk,bneq ld #0,a stl a,*ar2+ b kv vk ld #1,a stl a,*ar2+ kv nop final nop stm #2100h,ar1 ld #0h,a STM #0Fh,BRC rptb cha ld *ar1+,b and #0001h,b or a,b sfta b,1 LD B,A cha nop ld #0,b sfta a,-1 and #00FFh,a stl a,my_l portw my_l,0 nop ld #4,0,a stl a,0,stg ld #1,0,a stl a,0,bpg ld #16,0,a stl a,0,grp LD #0,A STL A,init LD #0,A STL A,count LD #16,A STL A,out wait nop nop b wait 3.3 REAL TIME SPREAD SPECTRUM CODE ; CONTENT ADDRESS ;----------------------------------------------------- ; PN SEQUENCE 1000h ; I/P SEQUENCE 1020h ; XORed SEQUENCE 1040h ; O/P SEQUENCE 3000h [TRANSMITTER O/P] ; I/P SEQUENCE 3400h [RECEIVER I/P] ; TEMP FFT BUFFER 1900h [REAL] ; PN SEQUENCE 2000h ; DATA SEQUENCE 2100h [AT RECEIVER] ;----------------------------------------------------- .include "intvect.asm" .include "250.asm" ; 250 Hz .include "500.asm" ; 500 Hz .include "1000.asm" ; 1000 Hz .include "2000.asm" ; 2000 Hz .include "twreal.asm" .include "twimag.asm" .def star .data rnd .word 8 my_l .word 0 var .word 0 VP .word 0 temp .word 0h CNT .word 512 E .word 45h stg .word 4 grp .word 16 bpg .word 1 temp1 .word 0 real .word 0 imag .word 0 count .word 0 out .word 16 init .word 0 tem .word 0 c1 .word 32 txt .word 0 F .word 46h .text star LD #rnd,DP RSBX INTM LD #01ABh,0,A STLM A,PMST ;------------------------Serial Port Initializations------------------------- ;--------------------------McBSP0 Initializations---------------------------- SSBX INTM STM SPCR1,McBSP0_SPSA ;SPCR1 reset STM #0090h,McBSP0_SPSD NOP NOP STM SPCR2,McBSP0_SPSA ;SPCR2 reset STM #0020h,McBSP0_SPSD STM PCR,McBSP0_SPSA ;PCR STM #0A00h,McBSP0_SPSD STM RCR1,McBSP0_SPSA ;RCR1 STM #00A0h,McBSP0_SPSD ;32 BITS WORDSIZE STM RCR2,McBSP0_SPSA ;RCR2 STM #0001h,McBSP0_SPSD STM XCR1,McBSP0_SPSA ;XCR1 STM #00A0h,McBSP0_SPSD ;32 BITS WORDSIZE STM XCR2,McBSP0_SPSA ;XCR2 STM #0001h,McBSP0_SPSD STM SRGR1,McBSP0_SPSA ;SRGR1 STM #002Fh,McBSP0_SPSD ;--17 STM SRGR2,McBSP0_SPSA ;SRGR2 STM #303Fh,McBSP0_SPSD STM MCR1,McBSP0_SPSA ;MCR1 STM #0001h,McBSP0_SPSD STM MCR2,McBSP0_SPSA ;MCR2 STM #0000h,McBSP0_SPSD STM RCERB,McBSP0_SPSA ;RCERB STM #0001h,McBSP0_SPSD STM RCERA,McBSP0_SPSA ;RCERA STM #0001h,McBSP0_SPSD STM XCERB,McBSP0_SPSA ;XCERB STM #0001h,McBSP0_SPSD STM XCERA,McBSP0_SPSA ;XCERA STM #0001h,McBSP0_SPSD STM SPCR1,McBSP0_SPSA STM #0091h,McBSP0_SPSD ;Take 'em out of reset NOP NOP STM SPCR2,McBSP0_SPSA STM #00A1h,McBSP0_SPSD ;--------------------------McBSP1 Initializations------------------------------ STM SPCR1,McBSP1_SPSA ;SPCR1 reset STM #0090h,McBSP1_SPSD NOP NOP STM SPCR2,McBSP1_SPSA ;SPCR2 reset STM #0020h,McBSP1_SPSD STM PCR,McBSP1_SPSA ;PCR STM #0A00h,McBSP1_SPSD STM RCR1,McBSP1_SPSA ;RCR1 STM #00A0h,McBSP1_SPSD ;32 BITS WORDSIZE STM RCR2,McBSP1_SPSA ;RCR2 STM #0000h,McBSP1_SPSD STM XCR1,McBSP1_SPSA ;XCR1 STM #00A0h,McBSP1_SPSD ;32 BITS WORDSIZE STM XCR2,McBSP1_SPSA ;XCR2 STM #0000h,McBSP1_SPSD STM SRGR1,McBSP1_SPSA ;SRGR1 STM #000Bh,McBSP1_SPSD ;--5 STM SRGR2,McBSP1_SPSA ;SRGR2 STM #303Bh,McBSP1_SPSD STM MCR1,McBSP1_SPSA ;MCR1 STM #0001h,McBSP1_SPSD STM MCR2,McBSP1_SPSA ;MCR2 STM #0000h,McBSP1_SPSD STM RCERB,McBSP1_SPSA ;RCERB STM #0001h,McBSP1_SPSD STM RCERA,McBSP1_SPSA ;RCERA STM #0001h,McBSP1_SPSD STM XCERB,McBSP1_SPSA ;XCERB STM #0001h,McBSP1_SPSD STM XCERA,McBSP1_SPSA ;XCERA STM #0001h,McBSP1_SPSD STM SPCR1,McBSP1_SPSA STM #0091h,McBSP1_SPSD ;Take 'em out of reset NOP NOP STM SPCR2,McBSP1_SPSA STM #00A1h,McBSP1_SPSD ;--------------------End of Serial Ports Initializations----------------------- RSBX INTM LD #0027h,A STLM A,IMR STM #0h,McBSP0_DXR1 STM #0h,McBSP0_DXR2 STM #0007h,GPIOCR STM #0003h,GPIOSR STM #SPCR2,McBSP1_SPSA STM #00E1h,McBSP1_SPSD; Mclk NOP STM #0007h,GPIOSR STM #SPCR2,McBSP0_SPSA STM #00E1h,McBSP0_SPSD ;Sclk & Fs ;---------------------------------------------------------------------------- ; PN Sequence genereation at the transmitter end SSBX SXM RSBX OVM STM #1000h,AR1 ;holds random noise LD #8h,A ;8H is the seed value STL A,rnd stm #15,BRC rptb loop ld rnd,0,a ;extracting last bit and #1,0,a stl a,0,*ar1+ ld rnd,-1,b ;extraction of 2nd bit and #1,0,b xor a,0,b sfta b,3 ld rnd,-1,a ;moving the xor result to 4th bit or a,0,b loop stl b,0,rnd ; GETTING THE INPUT CHARACTER FROM KEY BOARD VE NOP LD #0h,0,A STLM A,IMR ; MASKING THE INTERRUPTS LD #3FFFh,0,A DELAY SUB #1,A BC DELAY,ANEQ V1 NOP PORTR 0005h,var ; ADDRESS => LINE STATUS REGISTER LD var,0,A AND #1h,0,A BC V1,AEQ PORTR 0h,var ;ADDRESS =>RECEIVE HOLD REGISTER LD var,A AND #00FFh,A STL A,var STL A,VP PORTW var,0h ; display the transmitted data NOP ; Extraction of input bits stm #1020h,ar1 ;bits of input ld #0h,0,a ;padding 8 zeros ahead rpt #7 stl a,0,*ar1+ stm #7,BRC ;extracting bits rptb loop1 ld var,a stl a,1,var and #80h,A sfta a,-7 stl a,*ar1+ loop1 nop ;XOR of input with noise stm #1000h,ar2 ;bits of noise stm #1020h,ar3 ;bits of i/p stm #1040h,ar4 ;to hold XOR result stm #15,BRC rptb loop2 ld *ar2+,a xor *ar3+,a stl a,*ar4+ NOP loop2 NOP ; WAVE GENERATION FOR THE CORRESPONDING BITS : SPREADING stm #3000h,ar3 ;TRANSMITTER OUTPUT LD #0,A RPT #544 STL A,*AR3+ stm #1000h,ar1 stm #1040h,ar2 stm #3000h,ar3 RSBX TC stm #15,BRC rptb loop3 NOP bitf *ar1+,1 ;Checking the noise sequencebit0 NOP NOP NOP NOP NOP NOP bc check,tc ;Check for 01,11 combination NOP NOP NOP NOP NOP b check1 ;Check for 00,10 combination check bitf *ar2+,1 NOP NOP NOP NOP NOP bc l1,tc ;11 combination NOP NOP NOP NOP RSBX TC stm #1130h,ar4 ;01 combination 1000hz rpt #31 mvdd *ar4+,*ar3+ NOP NOP NOP b loop3 NOP NOP l1 NOP RSBX TC stm #1200h,ar4 ;11 combination NOP NOP NOP rpt #31 mvdd *ar4+,*ar3+ NOP NOP b loop3 NOP NOP check1 NOP NOP bitf *ar2+,1 NOP NOP NOP NOP bc l2,tc ;10 combination NOP NOP RSBX TC stm #1100h,ar4 ;00 combination 1000hz rpt #31 mvdd *ar4+,*ar3+ NOP NOP b loop3 NOP l2 NOP RSBX TC stm #1160h,ar4 rpt #31 mvdd *ar4+,*ar3+ b loop3 loop3 nop NOP RSBX TC LD #0023h,A STLM A,IMR LD #576,A STL A,CNT STM #2FFFh,AR3 STM #3400h,AR5 NOP WAIT NOP NOP LD CNT,B BC RX,BEQ NOP NOP B WAIT ;........................................................................... _XINT0_ISR NOP LD *AR3+,0,A STLM A,McBSP0_DXR1 ;TX STLM A,McBSP0_DXR2 LDM McBSP0_DRR1,A ;RX LDM McBSP0_DRR2,A STL A,0,*AR5+ LD CNT,B SUB #1h,B STL B,CNT RETE ;......................................................................... ; THE ACTUAL WAVEFORM RECEIVED ONLY AT 3440h RX LD #00h,A STLM A,IMR NOP NOP ssbx sxm stm #2000h,ar7 ;setting treshold ; 32 POINT FFT outer ld init,0,a ;modulated i/p from 1000h-1200h stlm a,ar0 nop nop stm #3440h,ar1 ;modifiying i/p address NOP NOP mar *ar1+0 ;fetching 32 datas at a time NOP NOP ldm ar0,a add #32,0,a stl a,0,init ; BIT REVERSAL stm #16,ar0 NOP NOP RPT #31 MVDK *AR1+0B,#1900h ;bitreversal of 32real datas stm #1940h,ar2 ;filling imag datas ld #0h,a rpt #31 stl a,0,*ar2+ ; FFT BEGINS ld stg,0,a ;outermost stage loop stlm a,BRC nop nop rptb lop1 stm #1900h,ar2 ;real datas stm #1940h,ar3 ;imag datas ld grp,0,a ;intermediate group loop stlm a,ar1 nop nop lop3 stm #1960h,ar4 ;real twid stm #1980h,ar5 ;imag twid ld bpg,0,a ;innnermost butterfly loop stlm a,ar6 nop nop stlm a,ar0 nop nop lop2 ld *ar2,0,a stl a,0,temp ld *ar3,a stl a,0,temp1 mar *ar2+0 mar *ar3+0 mpy *ar2,*ar4,a mpy *ar3,*ar5,b sub b,0,a sth a,0,real mpy *ar2,*ar5,a mpy *ar3,*ar4,b add b,0,a sth a,0,imag ld temp,-1,a ld real,0,b sub b,0,a stl a,0,*ar2 mar *ar2-0 ld temp,-1,a add b,0,a stl a,0,*ar2+ ld temp1,-1,a ld imag,0,b sub b,0,a stl a,0,*ar3 mar *ar3-0 ld temp1,0,a add b,0,a stl a,0,*ar3+ ldm ar6,a ;check of butterfly loop sub #1,0,a stlm a,ar6 nop nop bc mod,aneq bc nmod,aeq mod ld grp,0,a ;modification of twiddle stlm a,ar0 nop nop mar *ar4+0 mar *ar5+0 ld bpg,0,a stlm a,ar0 nop nop b lop2 nmod ld bpg,0,a stlm a,ar0 nop nop mar *ar2+0 mar *ar3+0 ldm ar1,a ;group check sub #1,0,a stlm a,ar1 nop nop bc lop3,aneq ld grp,-1,a stl a,0,grp ld bpg,1,a stl a,0,bpg lop1 nop stm #1900h,ar1 STM #32,BRC RPTB KA2 LD *AR1,0,A ABS A STL A,*AR1+ KA2 NOP ;THRESHOLDING stm #1900h,ar1 ;checking position of spike ll1 ld *ar1+,0,a sub #13C0h,0,a ;CUTOFF DECIDED BY TRAIL AND ERROR BASIS bc val1,ageq ld count,0,a add #1,0,a stl a,0,count b ll1 val1 ld count,0,a ld #1,0,b sub a,0,b bc freq1,beq ld #2,0,b sub a,0,b bc freq2,beq ld #4,0,b sub a,0,b bc freq3,beq ld #1,4,a ;11 or #1,0,a stl a,0,*ar7+ b tres freq1 ld #00,0,a stl a,0,*ar7+ b tres freq2 ld #01,0,a stl a,0,*ar7+ b tres freq3 ld #1,4,a ;10 or #0,0,a stl a,0,*ar7+ b tres tres nop ; FFT RE-INITIALISATION ld #0,0,a stl a,0,count ld #4,0,a stl a,0,stg ld #1,0,a stl a,0,bpg ld #16,0,a stl a,0,grp ld out,0,a ;check for count of 16 bits sub #1,0,a stl a,0,out bc outer,aneq ; DESPREADING stm #2000h,ar1 stm #2100h,ar2 stm #15,BRC rptb final ld *ar1,a and #1,a ld *ar1,b and #10h,b SFTA B,-4 sub a,b mar *ar1+ bc vk,bneq ld #0,a stl a,*ar2+ b kv vk ld #1,a stl a,*ar2+ kv nop final nop ;RETRIVING THE DATA BACK stm #2100h,ar1 ld #0h,a stm #15,BRC rptb cha ld *ar1+,b and #0001h,b or a,b sfta b,1 stl b,tem ld tem,a cha nop ld #0,b sfta a,-1 and #00FFh,a stl a,my_l portw my_l,0 ; RECEIVED DATA DISPLAYED nop ld #4,0,a stl a,0,stg ld #1,0,a stl a,0,bpg ld #16,0,a stl a,0,grp LD #0,A STL A,init LD #0,A STL A,count LD #16,A STL A,out B VE BRANCHED TO LABEL VE WHERE THE NEXT CHARACTER FROM KEY BOARD IS READ. 4. DEMO CONFIGURATION First, Code is assembled to form object code. Then this object code is linked with Command file to create a stk file. The TMS320C5402 kit is connected to PC using RS232 cable. It is connected to any one of the COM Port. The kit is Switched on by giving the power supply of 5V,-5V. The program is run in PCTERM , LASTPC or DSPIK software. After uploading the program from PC to processor, the starting address of the program is given. A character in keyboard is pressed ,first character is taken as input and the character is displayed on the monitor. Any number of characters can be given which is retrieved after demodulation. Going for LASTPC will be a better option. References 1 A. J. Viterbi, CDMA: Principles of Spread Spectrum Communication. Addison-Wesley Publishing Company, 1995. 2 R. L. Peterson, R. E. Ziemer, and D. E. Borth, Introduction to Spread Spectrum Communications. Prentice Hall International Editions, 1995. 3 W. T. V. William H. Press, Saul A. Teukolsky and B. P. Flannery, Numerical Recipies in C. Cambridge University Press, 1992. 4 J. G. Proakis, Digital Communications. Mc-Graw Hill International Editions, 3rd ed., 1995. 5 M. K. Simon, J. K. Omura, R. A. Scholtz, and B. K. Levitt, Spread Spectrum Communications Handbook. McGraw Hill, 1994. 6 F. Adachi, K. Ohno, A. Higashi, T. Dohi, and Y. Okumura, ``Coherent multicode DS-CDMA mobile radio access,'' IEICE Transaction on Communications, vol. E79-B, pp. 1316-1325, September 1996. Flip flop Flip flop Flip flop -.A[jy   6 B     X Y p r v w { ü㡗손ÁyoÁofy` h(CJ h(5CJ\h(5;CJ\h(5;\ h(;h(5;CJ\ h(;CJh(5;\h h(CJh(CJOJQJ h(CJ h(] h(CJ]h(h(5CJOJQJ\]h(56CJOJQJ\h(5CJ\ h(5\ h(5 h(5CJ$$-.@AYZ[y . P y dh^`$ndh]n^`a$$ndh]n^a$dhdh  Z dh^$^a$ $rdh]ra$y   6 B _ w w p| dh^|  & F" pdh pdh^ & F pdh dh & F  dh  pdh  @ dh^@  dh^  dh^ `     + 9 X Y r t v  V^V Vdh^V & F%dhdh^dh & F$dh  & F$ dh dhdh  & F# dh edh^ev w x y {  Uhiu  & F(dhhdh^h & F&dhdhdh]$dha$@ ^@ { UVhiut<-npv%0&0A0B022222245555 7"7.</<==#>$>AAB䪣ꪑꪑh(5;CJPJ\h(5CJPJ\ h(6PJ h(PJ] h(PJ h(CJh(5;CJ\ h(CJ h(;h(5;\ h(5\h(5;CJ\ h(CJh(h(5CJ\h(5CJ \0 &0>Q[st  &56Xl pdh^p`dh & F(dh    <=bc $ & Fdha$$dha$hdh^hdh,->op,-.mn567":$2'p),#. $ dha$ $dh`a$dh$dha$$dh^`a$ $ & Fdha$#.%0&0A0B0001122222255d5e555 $hdh^ha$ $ & Fdha$dh^ & Fdhdh $dh`a$ $ndh]na$$dha$5 7!7"79;;<#<.</<====>>>#>$>[?\?AA $hdh^ha$ $ & Fdha$ $dh`a$$dha$ $ & Fdha$AAAB BB[BrBBBBBBBBBBEEGGKJLJK & F & Fdh $ & Fdha$ $hdh`ha$dh$dha$B BBBBBBfOPPPPPP=RJVKVLVXXXXXXXXXXYYZ [O^P^____` ` ``````````ߪУ쌂}} h(>*h(5>*CJ\h(5;CJ\ h(5; h(CJ h(5CJ h(5\hh(B*ph h(CJ h(;CJh(5CJ\ h(5\jh(U h(hh(5;\h( h(PJh(;CJPJ1KKfOPPPPPPPPPPPPPPPPPPPPPR & F & F$dha$$dha$R=RcSJVKVMVNVOVPVQVRVSVTVhViVWWWXXXX$X9X & Fdhdd[$\$$dha$$dha$$ & F dha$9XKXiXXXXXXXXXYYYZ\ZZZZZZ[ $ & Fdha$ $rdh]ra$rdh]r$dha$ & Fdhdd[$\$[ [^^^_________` ````````$ ~Pdh^Pa$ $dh]a$$ (#dh]a$$dha$ $hdh^ha$````````aaIafa}aaaaaaaabb'b5bEbSbTb   ^` ^````"a#a$aLaMaNaiajakaaaaaaaaaaaaaaaaaaaaaaaaaa b b bbbb*b+b,b-b8b9b:bHbIbJbTbFeKeLeTeUe]e^emeneweye8hMhNh]h^h_h`hchjMh(Uj.G h(UVh(5;CJPJ\h(OJPJQJ h(PJ h(5>*h( h(>*jh(UHTb~bbbb/d0dee"e2eFeKe $dh$Ifa$$dha$ $dh`a$$a$ KeLeNePeTexlll $dh$Ifa$kd$$IfTl|F2& 06    4 laTTeUeWeYe]exlll $dh$Ifa$kd$$IfTlF2& 06    4 laT]e^egeiemexocc $dh$Ifa$ dh$IfkdR$$IfTlF2& 06    4 laTmeneperewexlll $dh$Ifa$kd$$IfTlF2& 06    4 laTwexeyeff6h7h8hLhMhahxpdpdppppX $dh$Ifa$ $dh`a$$dha$kd$$IfTlF2& 06    4 laT ahbhchdhehshthllnnnnnzuss & F! ^`dh $dh`a$dh$dha$]kdC$$IflQ#(#0(#64 la chehshthnnnnnnnnnn o oo#o%opppbrurrr\ypyqy~~~Deh./ACvx<CNQĽ횽횃} h(CJ h(5;\ h(>* h(; h(: h(CJ h(\ h(6h(5;CJ\h(5CJ\ h(5\ h(5>*jDh(Uj4G h(UVjh(U h(;\h(h(5;PJ h(PJ1nnnnnnn o o%o&o\o]oooo$dha$dh]kd$$Ifl,$%0%64 laU $If^oop;pyLyZy[y\ypyqy{yyyyyzzzBQcptdhd[$5GTXs‡҇#2BUYldhd[$  dhd[$ˆш ,<GKZjnwĉՉdhd[$-7;HUfuy}NJ׊(dhd[$(8<JX\pwɋ<Zߌ*ab$dha$ $dh`a$dhd[$DE]uvώ8VbqЏ $ *dha$ $ dha$$dha$7Ma|}ސ !"pΑ/CDE $ dha$$dha$ǒ/qr%Mjkؔٔ HefՕ$dha$Օ9:cȖɖ%+,Hstėŗ$dha$Nkl٘ 6ST|ٙ UVŚ$dha$ ()Ropɛʛ#$M|}23Olmߝ $ dha$$dha$ߝ'(B\]uўҞ؞;<ܟ4r$dha$Ҡ -PQ̡1Pnopۢ5EWXno$dha$oڣeŤ$%:;<YZإ1CD_r$dha$Ŧզ֦8^_ЧTUzרب٨ $ dha$$dha$٨ -GHgtΩ$8LŪ٪*+,23 $ dha$$dha$3G[o֫&>?pӬ !:j~$dha$~έ0123:NbvƮ-0aq$dha$q̯ +;SoѰ-.Qtu$dha$ $ dha$ʱ./| 4Xxyͳγ/0$dha$0]^wִ)*fߵTh|ɶ$dha$ɶcdͷη۷ܷ">ITor#-0 $ dha$$dha$0g͹׹0?BO_besźȺۺ$dha$ -:JKYZkxлӻ;IV\$dha$\brƼӼټ߼ #?]yȽ 3H\iv$dha$vȾ˾1Ngȿɿ׿ؿ$'E$dha$1GX[iv)5Rkw$dha$#2@O^mn *$dha$*6DR^iv ,-NZiy$dha$,2@O]l{- $ dha$$dha$-.uvwx DqL<=>CNOP & Fdhdh$n]na$ndh]nrdh]r$dha$PQQS46stuvwxyz{|}n]nndh]ndhdhdddhddQRab !"U8qsyz"EGsv h(CJh(h(0JCJh(6CJ]h(0J6CJ]h(5CJ\ h(CJ'$a$n]n(/ =!"#$% n/ R\(nu+[PNG  IHDR?Q$sRGB@} PLTE"Ds pHYshnn IDATx͊M{ M+35< +4S´wl-ْu+3Hĩ/Gbq›gT T*г *P@U lPӞ gbj,d$'+$@M85$qhO`ř3N2#4h%lgz\S@C}U T*P@U T*P@U T*P@U T*P@U T 5뙀%?gL@%z;3:ꅾ ,ҍL@P JUC) dy dH}=!ȐE ҹș i2 ^ӳ\C&>w@P5CG*>btP5T|蠡GAC1:hACs[|282޲A LṆXےXMW耡Nd,>Аh P#54^,@Dh u}dRab}!]  C~4$}:9 P!]?3ic@ /g _?ܐ>?(Oރ DjU?otFO&X>kCn%ʹWc|X ǐ;EcZshJڎR״b.72{`7h Yワ > ^{@@^ J CQEb"!24joghz@x]~s -ϛ^CWXB@qjFb$;1 acHᶊ)RoRO4H/*ZCH+2ZHG-WЄ K" b dFzR@HO|-QP*@HO|-Q- 2eHϒCz{-Bh ;9z{-*bh(CɘFzZe:2tшe;(3ٸPg%CeBmd?1ehIjC֋{(aChYC>"J %̆!ZC?D^ !bCT? c<sYC! ?}g ͑Yrr$ ㆸj„ hf7rbP>һΉ!Z  ͇{!(ĉ+fz1R~ax0@,|ez!ee0@Cpvz=C74 ڠ!jc R@$|:&Q qW2+Cd d/.@Cdc *p1JCD-:l? %@$hieie2!(F#=B qk !!eBthle(CP+P) =_8?ٌ18>4I1ﳺ2tK4Hmb4P :[2Whe`,) XCM`yR@ My1}!jj|LZez|1q д1J2la+dY_|L'LL ݲ ]4N˟keoi a5{o1 MA 4]⹆q1dC/2BǛ5l5t5 M@i۶DW h<؉u:9P h(ZO͗bZi!ǐ]S 4MP~"-wah24}3 5}L= 44zq r[b L[5+ӓoe`ʐYLelg|h[z $2_&LLfC!f M2bJǐP:q \@ j=V j2mNPek{[5]u8m ٻ>X&:Q w;5t Ix ,#=QCûGȝ<` C "V@S6MΌm26/#sC{J%)&٥HA%CcI@I5ퟧg^0/x'Zygy O M@0=W D6Բ>/% 5*H٘v- [!dH(iYh5y<ɽ^enRPȐo3H'g TPjTPWyo d'FJ52UfjrH &^JLb8B-6'l@KQo,P~W@;ëh1t rr[ g 2/V֭/?@[`)C{SxP1MNj(~-[U72`Ш^1@sI@G9'Q>sH?ӨeKnT?m( ʲE35 4!!ApL\}e2;ye LpCLF1M.1J!G(|I-"@dCGH! (h[ḿxQ OZi6}1bVT" (@)ƫn]-K ACG@Mr7ʸ\!eT*KKـ̓s/ tR*P@.U R@mkTIENDB`nB' 4KPNG  IHDR?c_9PLTET! cmPPJCmp0712OmbKGDHIDATxˎ0 s}])~W9v%!MLR8E2j4ԀPmO1CN. F5At&KC ] *ES"e:g5߭sHYsI#700a= ȏ߁Tu=Duf1$וbh ea 289/`TCSso> gZ@ < V/P15:_ ճP]րҀZ 5OC g@0M9 x_B H!whk|WC \2QR);Cwyp 15J\:) ab_p_h @J/@7! 7 ztBcysuİ2?e Tn]cH8$E d4<Թ=t!(dxw)j_PVC QPPEk@i@{>c㡌}Y:hIGKxy(r{((f vݏM+Hr)d $Xx@ $I>6'@^u5m=&dpMҚJJ[n$nY:)^`>=ﲾ7B!c2~N<$H&G y'S'Y26}91JCHmX|HK>ޒ벌րҀ>eT ߼:O)ud@~SC9NYk 7m9fC\})WYϟ1^s d]@S[Cb.Ǭ aɂ %ɽ (c6WzCDMD +1d\>g Cd@#o4nC;~xRE@C#!^"2#X9hրy5о֖@a ( kPk@i@b"!o롄̞%uӾv|>?Ccj!/|Lm@15 cf XK46w<TL9,40+C15؎`C15]9mXS7`ZPzS7b@;N (a{t@.KkP54ce%?+Ǽ=A}oK*K?8L껀~@S&~"!Ǭ6dwP Aw<?C]?!v9Вͺ~sA箟/>kH ͺ~*s s׏Y*CӮ}y>ހҀju9?)IDATx^ynS;d$d@!RXބ#BCWL'/I8PGq o]~g?ϾZ׵kM^z饗yI@@`,J@I@g=$ P5ͧ$  $꼦$ uu@B@ה6$γH@@SRSy H@h u^SJ|J@::  H@M!kJIO H@PY$ L6}ӧu] 8l$  H γ2H@@SRSy H@h u^SJ|J@::  H@M!kJIO H@PY$  H)yM)i) H@<$  4:)%m>%  H@g$ P5ͧ$  p;!:oJI%  H %TE㐀$ A 7$Pu^C:oJI%  H *($  u 2J@@yUP4 H@A(%e$ *h$0yPJ( H@UPUA8$  H`Q ΫqH@ P B))$  TA@WE㐀$ A RRF H@: ! H@@@7$Pu^C:oJI%  H *($  u 2J@@yUP4 H@A(%e$ *h$0yPJ( H^|>2 /3<7=\̚5+nfϞ)u^ / H@wyv,2$  0}\x. H@Pu$0y\x. H@Pu$0y\x. H@Pu$0y\x. H`p \yl{~=sM7m:-"H@@][zO=ԙ3gvo:,N?5m@j!+gfgyoh:MfgE]'6mZk5r y6$  TC`6{f͚u 't7n /}[Gu^5%g,$)tޜ9sf̘/*R&u^J$ [n0n^WqonXuu^J$ zvg&p`}sOZf&;SȆ$ LkJF]d~b-z!T&}3$  E`wf<0B_|.l.з4_$ Z|A-v&]yq- H@=ܳ+{+V\qE6c뎛oI@@-VZi>64vkGyJ@@/]vM6䢋.JX~wyjuy]E H@X+.CuQ(1S}( H@ȉv^N,$P'u^t[r"˩4E$ΫqK@@Ny9H@@yu5n H@ȉ:/P H@:N- H@9PT" H@uK/q7?O$6:ԩS'LPIb _\pbc=SQuC3;  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~?  Root Entry FData WordDocumentxuObjectPoolpg_1205612039  FpgpgOle CompObjMObjInfo  FPBrushPBrushPBrush9q4 FPBrushPBrushPBrush9qOle10Native Dn Ole10ItemName_1205613788 FpgpؒOle       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~    { |  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@n BM6n 6(Qn uuuJJJQQQ|||MMMzzzkkkIIIzzzgggIIIzzzgggIIIzzzgggIIIzzzgggIIIzzzgggIIIzzzgggIIIzzzgggIIIzzzgggIIIzzzgggIIIzzzgggIIIzzzgggIIIzzzgggIIIzzzgggշIIIzzzgggttt666AAA111222===ooo;;;RRRkkk---'''@@@///AAABBBQQQgggSSS000www222XXXqqqIIIzzzgggUUUbbb$$$CCCCCC!!!%%%TTTgggaaa'''uuuǿfffIIIzzzgggRRRMMMlll777666 gggOOOccc>>>HHHWWWLLLaaayyyxxx### IIIzzzgggRRR666 444777 999 aaaxxxxxx<<>>VVV555ddd%%%UUU666###/// UUU666555'''UUU666(((UUU666aaaCCC(((UUU666???XXX(((UUU666PPP(((UUU666FFFppp---@@@(((UUU666uuu===(((UUU666666<<<000(((UUU666]]] (((UUUDDDUUUHHHMMM666xxxEEEgggmmm<<>>666qqqiiizzz {{{(((㱱999mmmUUU񤤤666777XXX""" |||(((UUUaaaQQQPPPIII999%%%>>>???BBB***DDDooo)))KKKJJJGGGLLLwww===EEE333SSSPPPBBBJJJJJJKKKwwwBBBUUUPPP􁁁Njlll@@@666[[[LLLHHHFFFEEEAAA```wwwDDDYYYLLLYYYZZZBBB[[[:::***---rrrZZZIII777EEE333KKKKKK111IIIHHH___EEE"""DDDddd(((kkkEEEcccSSS<<<&&&\\\DDD+++<<<===vvvGGGvvv@@@@@@@@@mmmnnnUUU---KKKFFF======sssYYYtttUUUxxxLLL???BBBUUUuuuqqqIII^^^oooiii777(((222!!!RRR%%%555mmmfff___wwwiii))){{{,,,kkkbbbooofff^^^oooccc mmm666VVV^^^'''PPPccc'''666444>>>uuu222DDDttt=== SSSHHH)))JJJiiidddnnn<<<yyyFFF (((777wwwnnn???gggeee$$$mmmMMMdddeeeJJJbbbeee޲dddmmmIIIhhh]]]ddd___ZZZ]]]eeelllUUUƋ)))\\\FFFQQQ|||sssttthhhbbbsssmmm///555777555>>>ZZZaaaKKK[[[ TTTeeeyyyOOO,,,HHHNNN...(((FFF&&&:::<<<<<<侾nnnXXXvvvgggiiiccc^^^###666UUUŊnnnZZZWWW+++@@@LLL444:::ssshhh222===sssiii666===ttt444yyy[[[JJJ gggsss;;;===QQQGGGjjj---(((EEE111<<<777LLLxxx}}}OOOеgggMMM;;;hhhccc```"""111UUUŊLLLዋZZZKKK***cccLLL222ssshhhrrrhhh999999!!! 000PPP""" 444\\\JJJ gggssseeeZZZ000///WWWFFF000---  fff)))EEEHHH<<<888333444ggg999555hhhcccbbb'''"""111UUUŊFFFZZZ$$$ccc:::UUU444ssshhhNNNrrrhhhTTTPPPIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJGGG>>>444PPPIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJFFFCCC[[[JJJqqqbbb gggsss333666GGGWWW---KKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMM111 {{{(((JJJEEE<<<777AAAXXX>>>(((gggxxxqqqhhhcccaaa$$$111UUUŎQQQZZZ333EEEJJJ LLLKKK***YYY,,,ttthhhMMMrrrhhhKKK,,,<<<999fffuuu||| YYYOOOgggsssGGG///```NNNPPP###HHH˂---(((///111<<<777,,,kkkAAAgggggghhhooolllddd^^^+++"""111UUUŗ777ZZZLLL---CCCtttDDD[[[RRRHHH|||ooohhh***$$$666VVVAAA[[[:::bbbRRRMMMpppooo|||HHHJJJ((({{{fffIII222;;;---(((===KKK999dddIII<<<777QQQ̈tttSSS|||eeeggg333$$$~~~$$$~~~AAA,,,(((666UUUŤ---QQQZZZggg<<<,,,bbb$$$NNNNNN///===^^^&&&bbb|||mmmqqqBBBfffTTT666wwwyyybbbkkk///&&&PPP:::ZZZ!!!QQQrrrooo+++)))kkkLLL]]]---XXX###|||---(((FFF777___RRRNNNLLLvvv222uuu---ZZZ===PPPTTTLLLJJJSSS^^^KKKbbb///BBBgggKKKxxx---lll"""...KKK dddUUUȍbbb\\\ӿ᪪666]]]UUU<<<󱱱,,,(((EEEګ777UUU ===eeecccuuu666>>>yyyiii,,,(((EEE"""jjjbbbUUUlll***555666vvvccc___jjj444@@@111(((LLL,,,UUU///UUU+++PPPIIIuuuYYY:::III666 ???...>>>JJJJJJ>>>TTT XXX888(((IIIPPPJJJrrrxxx䛛111UUUƶ쏏666QQQ(((ް,,,UUU666)))uuu,,,>>>(((,,,UUU666"""eee111NNN(((,,,UUU666XXXdddJJJ(((,,,UUU666ZZZYYY (((,,,UUU666 --- uuu'''(((,,,UUU666VVVDDD~~~VVV???(((,,,UUU666"""}}}ZZZ(((,,,UUU666(((,,,UUU666VVV(((,,,UUU555))) 111ZZZ,,,VVV666)))vvv))),,,MMM򝝝:::FFFaaa,,,555OOO""",,,ޯ999,,,秧www,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||,,,|||,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111gggSSSvvv yyy >>><<<:::YYYXXXUUUJJJTTT@@@'''***AAAuuukkk }}}:::VVV|||"""PPP  +++222]]]<<<YYYgggPPPllluuubbbPPPIIIBBB==={{{UUU$$$XXX{{{444***gggAAAmmm֫FFFhhhAAAfffjjjCompObj MObjInfoOle10Native DJ Ole10ItemName 4Oh+'0t  0 < HT\dl SPREAD SPECTRUM COMMUNICATIONsands Normal.dotmv-accel606Microsoft Office Word@3`z@@<      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z } @J BM6J 6(IJ ...hhhBBB===|||===|||===|||===|||===|||===|||===|||==='''(((###QQQ///ZZZPPPEEEVVV\\\fff|||===FFFZZZ***|||===zzz/// !!!|||===555!!!}}}|||===(((444!!!nnnHHH|||===DDD333!!!MMM444 ppp|||=== 񛛛(((!!!NNNyyy|||===???옘666~~~$$$###ddd|||===ϻHHHxxxEEE444+++vvv^^^|||=== |||===ᙙ𥥥|||===///垞111|||===999 999|||===|||===|||===|||===|||===|||===|||===|||===|||===؎˘|||ܡ|||===񪪪+++%%%LLL xxx### xxx888aaatttnnnꏏ...<<<XXXcccxxxHHHzzzVVV(((|||===www***dddeee;;;PPP uuuBBB\\\)))MMMUUU|||===sss qqqggg>>>LLL $$$xxx[[[###QQQ}}}|||===sssbbbOOO***666...MMMLLL ttt[[[%%%QQQ~~~|||===ttt ZZZlll+++'''!!!OOO+++TTTLLL ttt[[[%%%QQQ~~~|||===fffPPP000ppp +++OOOGGG999LLLaaaLLL ttt[[["""QQQ{{{|||===888uuu222+++vvvwwwNNNJJJ((( KKK QQQqqq[[[TTT|||===xxxrrr888???000$$$MMMVVVggg TTT999|||---[[[|||<<<KKK|||===sss)))>>>gggzzzAAA111aaaGGGFFF[[[GGGTTT000@@@$$$\\\AAAmmmbbbTTT>>>BBBHHHvvvyyy[[[iii!!!###DDD@@@FFFAAA|||===ssseeeuuu[[[|||===sssBBBUUUsss[[[|||=== xxxooo>>>sssWWW|||===|||'''000999;;;BBB''' iii***000<<>>UUUFFFfffTTT }}}~~~\\\RRR///jjjccc%%%NNNnnniiiMMMFFF___999bbb :::uuuRRRfffTTT777???///%%%"""%%%sss***JJJMMMqqqcccvvvfffTTTwww...???,,,###zzz~~~kkk///VVVZZZggg%%%SSS}}}]]];;;HHH,,,YYY 444OOOmmmjjjSSSfffTTT///???%%%ddd999DDDfffTTT///CCC]]]OOO%%%DDDfff^^^AAA fffTTT///@@@%%%  fffTTT///ZZZJJJ;;;%%% >>> bbbfffTTT///>>>kkk^^^<<<%%% """ooo###|||ttt===ZZZfffTTT///((()))777%%%ttt888IIIuuuEEEBBB|||888CCCfffTTT/// III```%%%bbbϴfffTTT///BBB %%%OOOqqqfffTTT///www  aaa%%%LLL===fffTTT///!!!CCC???&&&vvv %%%nnn555MMM'''oooiiifffTTT///###www%%%fffTTT///000%%%fffTTT///%%%fffTTT///~~~{{{%%%fffTTT///!!!'''%%%fffTTT/// YYYppp%%%fffTTT///uuuɍGGG;;;%%%fffXXX111888uuu%%%ο{{{jjj>>>˾"""į+++oooǾ ___^tE>r4yy'&=y/>7PE7 #hn`M5kV{9묳[n9*_)aGRm6?Ogs9gqGmoR|QFߏ?oGPiܸq.(nVFKԾy'|.Rmx<^z1a5פ(|. m^xd+ 60{D[n6Σ馛è MKN8_Z{9sfG@vm^*pjp-;oGQ̙33|ԧ>߫vI';WA0x:Wmu]zc5`xa(WUzkd\WU_dsW`w1gW׾c9*!OY]l/u^E`|;;15ɐn2 ̎˿;/a$  TH@W!138쭰 1c_y+>fmo}G>R>CJ@:c9s=UKF&ƂǾb,mVhwy,nñKn0 H@UPUErƃ+ӟt{ޯ7|_ξtm׽/[/c&2ھ>X^1XTZ .o({Nh8:H2o/!Q<<\xYxvd뮻`{Wy3{1+ GܷP7Y| =WUz"t48.+`47_ѲmU_t?*ny'^z|<34o'IίWU+ʞ=YM~f{﾿o j %w*ݩSN9V`bpqdCI&d |Z<+_ӧG>(ȮK$}~&&&˧]0q[oi.:OpC2I-=zU*ёwh12Fyglp@[tf +4GWRA{[#d9lWv#<%cO}ѶDٖ`ni!k(Ys6pe|lՆd1 ;`!Ms@9Yvtҍ\IcLb [dſ}+Q ?B7%)OOX(p_<3O`!-dz!L27i,/RH 3h(]pI'xT dmܿYTZ[␡^a~Yt"-57Z],W_=S_*/N?#G0ڊ5qDIisPy0/2`DF&:hw#W:l(hZB6$_ qٌۡ͗eF[fv)M2.¯{lkxl ?Q@䌉iE$* :DX{ 6ϻ.qAejf [N`PTQt/mGveo~3l^||ԌH(Qgu):(ɾ#$7mѠ10d/nas %S'/1|&JP-"RtIqiInn?#3VcEdn X&4[lE;JvGNvXN>oLF-`^;n8w^ qZn!!=C&:OWh2nA fk(IF/+%:kwrc 7%JZՔ x&v* -^46jzd@ha=0"pWX DETi^IfqfīL} uW-bP>wtOk'ɡAɅ=GZvE1Ji͸9#ظ&M>3A ]]' uP=K([UM!<͇EUه һgh.**${ @6:ŌE]ti+b@`䙏\Ц`11FKpM"\[ouy}X Q .`w3ml/?eQ2Lc6S |mc#=0m*4g}6E.Z:E fm:#JiWN?=ztZh!酪c 7hP{"q3 {IHV~gnW`CҗObF ?q\jR>+^Rſ(Q/)݇fq <Ҡ7 '#:PqCu?]` '|-yݟ}Q|D>c"O)񩣷.vv|%M-s[Q`1B0&|'/3 Ut7x> rC{=to҄aLՂm/ [$CZoׅO%OßSRFg aGݶ7d8/sv„ mf33 -MmxC|tY PNp&/.a+}Qa0f!>tS23r}3 <-u:b bMt0 RMzc)9MuŐƍ#NCsMȨ]1\$ʚFp "*y+L4XČ)\|H}HA pb6īE˷m;X׵뮻F Lfx~ ecz4GݦhAJ=Q#D$?G3KE€fdx^(Ԩb;ϋ1ǒ8,%_.K`ZmH#ӄ䋈hc#ŜD<仠|>ЪRE7VGs7"|Y؂2 &>m"vəgY +c x^XsB˼MZK"ki>9hbXwʜaTņh S/pE#)j;+ / dCd<(O_WƴB1;!bF`ŌJ 'C%2)~4%bHEproYg;iھf|0יj|3-F@1WOf3~N(5><#Csݙ%)IOGeē.*bZUJz骄ccD"BnjOh M' v[(;^Jk-|8|H1E+z>`lEF0l_z$+۽O+'"ۋ ֶlسec^r,gTn 6Gl-]4Ui oi?A̬ănJ 0ϙ8N'bya/mwj8n`h$'I1C)04X1 b, p\q GO=F 6 g%U,48h#Gd$O2n00r _Na&l`IDpS{b% ]ͧ1)JŗK ILk$mf,mY޷5zHlHCg.gXLW璬@=e[|X~ddĢNj(~C8z% 4+T|:aBNJYF=D+QѬiL!$ylы y۬A,QgkBcosZ+w0U)fߑ*Pmpo4d&:QzB6j}bc O\|e5pñO{ÝW [ $M$IO1y0>>Wۇ" ҒR#"d̕' La\YFVέS)ۤh(9J mE q Ur,y<' 9b$=f# EPkA߈.Z@EZ.xc3pB쨐GK4ttES zWR?NG u&ZJv`V˕oKy745=Å"{WVkgoPt^&M!=Ƽ햖[Md,jʡyJqbH 6cK0 ]ڋ0鼮BU/u<8:<}_fmnŚąb7-N   5#`Cjb5!^tN3,Jo=,A]ٽ vd\-n#O42b4u!C=qat@/8y%/?1l<2{\2F 4gާP wx:/R:LJWUC#l+ k!zڎBgC_+.CHy0r{o2eSz (sA4_ۘۆfШ8ޒqz$ NC/枵,Kz bŨpB0&=1`V2tGY㾛[m$c;z1ԘEz0]d+c܎OiF>)p#L1."mZ~}&X$Mn^=`/g|‰lyG+ Fi 6o`[T>$=(8ƁMz{݇s~`'U%co)aX`>,V0jE'klUuҟmYzty㋲'IcS,yA 'E/o$ǃ \{)g7ܛhqf:LLUϡ-a]auDEb:/"uD^Mmj1e GE2DC O(n@Jmp`{N\󔼍99Qv$3gV`{Xc}wDW<L2eĉwyg)yPGy1ƍ[`}E폄oW\џLePQzZqwp3^|Yfe.d;r+F'!B(A@SY#$u^n%2S^W=磾]"udҗ;0~vCxGMoo~뮻7|"_~{L% l -{[ߺZk W]uYg\tE2䅏}ce"y^>? u~x˼84 Nj7_w8h5yx@-rmp C=c. dK@mt#آ.򗿜7Px{w^xaook? .8\LsO];DEY9Eb~_-ߓr'˽:/WzkΘ1z \L=կ~]3R,?̈́H'J jAryI $OIfRb +gL'N,#' cҤIt Lz?'C.raWo|#G^{\CfBuE_Cj<ωI rC4I*O? y7rJl̠iI_:-yHbrú:n\EQC4=FL.2xG#@Qfdej@*3xXL?̿pQ2k&cd$PFPX ]:bQE`Fn96_ºzꩧ Ệ#S2t~-A+c85 V/ H` J ?}ttMӈ3o2c!YID2d?ܽ0ep@6 H@Ȃ:/bP H@u^ $  dA@E1($  :MB ˢB@@&! H@YPeQ ! H@} d$ ,($ >PrIp@E #II@mTI&q̘1cUėl„ P8u8KȄ:/IO~'xvmV$u^FNI^xaq_8k/Φ2!ˤ Cj'$  dB@IA($  N@W;b$ L2)Ő$ jGl$ u^&$P;u^M@2!ˤ Cj'Ϋ H@@&ybH@@y#6 H@Ȅ:/P H@:v&  H@PeR! H@PՎ$  H L B1$  Hv$  dB@IA($  N@W;b$ L2)Ő$ jGl$ u^&$P;u^M@2!ˤ Cj'Ϋ H@@&ybH@@y#6 H@Ȅ:/P H@:v&  H@PeR! H@PՎ$  H L B1$  Hv$  dB@IA($  N@W;b$ L2)Ő$ jGl$ u^&$P;u^M@2!ˤ Cj'Ϋ H@@&ybH@@y#6 H@Ȅ:/P H@:v&  H@PeR! H@PՎ$  H L B1$  Hv$  dB@IA($  N@W;b$ L2)Ő$ jGl$ u^&$P;u^M@2!ˤ Cj'Ϋ H@@&ybH@@y#6 H@Ȅ:/P H@:v&  H@PeR! H@PՎ$  H L B1$  Hv$  dB@IA($  N@W;b$ L2)Ő$ jGl$ u^&$P;u^M@2!ˤ Cj'Ϋ H@@&ybH@@y#6 H@Ȅ:/P H@:v&  H@PeR! H@PՎ$  H L B1$  Hv$  dB@IA($  N@W;b$ L2)Ő$ jGl$ u^&$P;u^M@2!ˤ Cj'Ϋ H@@&ybH@@y#6 H@Ȅ:/P H@:v&  H@PeR! H@PՎ$  H L B1$  Hv$  dB@IA($  N@W;b$ L2)Ő$ jGl$ u^&$P;u^M@2!ˤ Cj'Ϋ H@@&ybH@@y#6 H@Ȅ:/P H@:v&  H@PeR! H@PՎ$  H L B1$  Hv$  dB@IA($  N@W;b$ L2)Ő$ v87Pa)IENDB`$$If!vh5##v#:V l0(#65(#4aADd F"60  # AbiAL1djb`࣍^EA^Dn=AL1djb`࣍^PNG  IHDRI6asRGB pHYs+@IDATx^g4Ep$ $"` +CV (QE%(%G% <ݟUߙs[3wY==էv:uԄzyH@dT" H@m H@4AQ# H@6ۀ$  u۠ը呀$ um@mjH@6  H@F@6h5jy$  H@f$ A#n<$n H@P ZZ H@P$  H`F-$  l$0hmVGm H@4AQ# H@6ۀ$  u۠ը呀$ um@mjH@6  H@F@6h5jy$  H@f$ A#n<$n H@P ZZ H@P$  H`F-$  l$0hmVGm H@4AQ# H@6ۀ$  u۠ը呀$ um@mjH@6  H@F@6h5jy$  H@f$ A#n<$n H@P ZZ H@P$  H`F-$  l$0hmVGm H@4AQ# H@6ۀ$  u۠ը呀$ um@mjH@6  H@F@6h5jy$  H@f$ A#n<$n H@[o)믿ei4ěl2cVK/ /<*@91+S>c딱4v3=ɡr8qbY8ޑ9==73K`ҤIaqgnzjt30Ê+}o7s7) .7'Sg}#H;wK/[oiN~-ߞz)zE3<3GGV]u 7ܐh= x,2mRS >X3qQg?^}>i6L3ʭ9ޚKߜ?яva}$I'K|OmxS'?I9CIh*|qs{7rdӗyvวi}d'@x{1t{=]w[4s1?qR#6B*jȘmJC/~#C=|糟?Yg}c;KşgB:0UֿQo)S ,s>'n)fdZu[t7j븍UO}SL1EL)um@-o`^AXOb{O>y{$nn%0J?|mguj`!3_uUYg>Vr8k3Fj!r ^%^@Y'1]$r ƍ|-ꫯNPhqAQ>&om%xh#"8~4<W nDK-9Õc9Y c!ͮj׿ucՌr2h?504A!)S0?F2 M6\0ONU'?^|=FpcJ@6~8[<;PoDpeE0˄e]NSO}}"1ˉzyWI c>Oo;S+V?[?z`q'#18دNh 1 T-_;[-WѦB+["+Zp'ؚY%,ZHasQLխ |[G6>ݰsc'G?QpPN &v6:f|P[xaYip4$0݄>cey #$կ,.prCj \dq",ϷϏOsM I`en?k eE@Vb}Lb1r-~ p DI L4:.`3py#|d]i%U&lXgq6Ɩ~饗IMM6O rTCÌ|n2k6p9cOC1Kn6ʶE kUʌ!=ܓ^xx_zLȖm8%} K>35\4wv_VlϰNq HV1v|K_jx*aԹ#h?~0t[hR譚aa} |A017(oLhoI&}11k 11 uDO|7R40%\ _<nNC}+_=LW_˰YNamI;(&S`l~Qu%^iOWNݱg%\3E'E7zf⢒1ĸgtD^.Nj+z+8q"+✟=qN,Nȅ .,u:) 8;~1-k>T8P]J_}̤xeP ~eCgP°XXSnAqXL$vp$uxֹ}:}>曏VW'4`l'1@$Nn{k&&x ^yY]'Ɵ6B{OƽLm6KHx:])ѩ{z ގ۰w;0/kxsO2>?HeЕ$}=A Ci]}QdlDěmن+p64-Wts:sң^[o>hO&12_ļ@^hҴ<ygog&%jH@j,LP6aN09eBs%>zA)xD2M}LsEv4yuP-1tk.2X}9ARS vR4nC4П{Ø)M6a{ZD~U?' ;^ʼ 5R5:,rHo;2\ po,LaT ch:99ؠB84dpLNb,yl˼Ab! yE)ª.NT"7fXr\W_}uS!*}7/| 608![& 1jʢ2Pa%f,‡rRmhK]N2l-T+S':@~FQYA: 4I4?XB4trsq@c#Dxbcy>w[l# !`IBdvz)ZZI"“3pf7q[ M8O.sCFf8ňu~9al E$g8?FaF@*oY:%/ 5Q^ۘn<ok/B%`WF\K(W К " 2Jm2*BWU6;5L8tJpJج)A#~e2-J3I9`ӑ>GOQ &$- Ø,&OVU|^,'^I(*Pq1SJB*^|;1 C7cJko8F:H\s\Zu#-3R ao3~0ox-+Y)gFP=&i-g,zύ7ޘ4ьck ɜA'i?)莣)Q6̸Ӊl^ #5XwDәC{[aEwK {F LcOC-81wy֗*UEɏfϋ Cif2^XyZl`FUvtdț 5jإy50t|UhHH=z*Q祌&qgC-Dnog(O.QHoIoORy}EN>(jq0>XnL-^ )jm @R32@'[ܰAyÿ>}-XϸT uZgiSőI(hBq#LIWBs?b4ɁvlkpXc)!cpXJI11 .٘a,sD(E<妛nKh<c8ѥMGLZ1gqn 0 4$!#YJ޶gXR]jnl;=ҏ ^-kI2+?*,]!RE6J).LC&q#6駸LWbN tsh)uZË*6']98go[g7fRc@MGfFzz#=_b%jK2/ֲ4[y52̨٪IldŌTۏX/}N"yj!1z#7~AR#!f=ZBamfIqW6ƒק0XEH$!WGaz'͈l5֥67Fk t`mdc:0,0 "Iu (IJ#[tR6$iUh5s"5.Ƹo&P; Uq[@AO$xhqH6qT1nqN"^,ƈF}SiƸ@SRiV 3 6qͷE 1IA+G pddǡ,$`,X4΄y}ZvN)#@4>L"48,D-ƀ#bC5_c={:Xd)Mh.cl-kBgU"_c&}RE)RZ̰nGTGý*7,Ҩ.<907JlG^*Ҙ +Q DVI)4X81pĘ)MRƪmV݅NXs \[fΌ"ao _I SIcHprU0ieR)[V?hVڱnK͖ |Cdۢ?J! ˜}ΈXtWni-[6^5 Sػ5Ssq2zCTJ Yј&bMo?jj8o X鶡^C bUaڷ:lw7¹n|mq;< vŖ'GaxTIs dmZWYL2ik^mWj/y<"NhiqH24$3(ƈ:Dž8I2NOHE)D-K7IqCJN#+褮/6{ӕBt[[3_w5ḟ6|oO*{ۂOWVrn6$ҸRT@bL qp ?pG&8\*04$ w}&Y*vFLC䯗yE$LdzzzwęU0^]8 Sf;Sb|#.8d Mչ)!Bw/V7#fl0|yZ̀C?]F$)7&S3EPme^تJVɄyU1CU ۄ+,vf萂1nu58S26āp[(] 'JDc 7+b|)Y{ 2׀3y|1$ O#B&gȔ2%nIRF>B&Dz )|x:'N^8o'mZl*bT;1U|Vñ*D?-::+%X/ɀؿ#Գ >3$ kd c93=Ud> ĂJeGu@~FEkjsWu:{}c D.ӪqRlCMUh+ 昰eҰ q>DRH,`[4:tkHF<ÆPnON4IVKa5ng@iۻkt$ro]5UŴAshk-7l VgOTK KpI '}lQϑV\<$ץI6VuLXOI/FX3&mLW:RݦMr ћFez0I& VDl)K,P2s<aJbK #MeR]pIT1M<XJp|M9 tw^.VvWXd~YQ!@\ՖZ931}ȀP HE0RY .-zh3$yŒf5"Z~RG2L80NxH&u[MP:6Lʱw0 xݰcŸa @,0a 3wg>+K U𶷽ml{]tѪ,\sMbpW N]ZqK;Xh~ưSO='+\xc(P$nE]18ϿP]%/A@wg%nˊ$  H*A$  H +u[Vf& H@PP  H@Y ۲43 H@(JP H@J@ݖIT<Ⱦ.|UV9䓳{!}mvD_+K,Ď;O׹}2ȳnu9{zH@}M[nSD {Ib+Bky7]間N:o=ޡɬP)we` ϪM0pOe@frx'4" b&>NN6و_/(#+oeyn2d3/SN H@KvZˢWJay%UW]}%vb99uۘWH` 0NBX`WW= iiyoOS 6xc[o fsCyy晹kVo|:ЇR}k[l2'^r%̬!j:?)C#69O~Ht9HYQRcgFd4$P m~yC|["p;E 'v #He'>SNM7/8?q¾kx֊1 _?qs|%4q˯~iW__]weY~7<|e.,g:nΏh/xq_z饻;ڂ1ٳ>K;kkRKq*suE| -éO\H:묹瞛sF?UlW~v?$@$l8t^R-ܒ<<ʛ[ω'VGYg5e_'.!CR-%bmV"I,]o]zZbCg':ov9{n#u8;d(OʴNg ~9,ޫ*%=_~ gJv|Y 00&y˜1ezhdu75qYS>Q|7Zb ۊ@oCL'xK_:Sx_>vLJ P/xG*Hp= % X-3%{2/ @(P?qcϪPbZt^%4\ %!n+.DD9k?FfLM!G~68ooK㡖.nLxT^{V͎faZJqXu[9u$3]t",¨ slH8UC|ŤW bZEk.m(]H$na!(]lC1{>{9>~!Lgy3]o { Ɩmlt *05au o9!40?Exynx]z ԡ"I }Z,N?[m+'Tc=T\$2Y?Uߖ/| \yϘ _QC8b9,qK`]3}$@5̙z&a sĝ{e vg, pĪj`"r0_򗜳ਣmYܲ뮻#z%PvVuf8IqMc&&3㩧B9û4?~BHqJz9?x8ı#8u 82mV+]1 Hw6y=Z8ȸ*zW\qE: GqwQ +X)9X/qrg[[o?r6CrC0|H+}w 'uNB~PAXBG 9rrҤI 姟'"KCNXr/VV!65n],  HO 9XgLVÆ[VI @1-8fc | mUcK@6}$  'n%  H`l ƖO$ m$  -u$-?Ss8'XEC8vCPuC{% Xo~)$f78چ;ϵٰ$nK@\% /?Ӌ-F>UW] 蘀ct( I 197V7my3Iv^ve+nۺ@k>N81E` -5}eo<6< /$%І! '#l7<#Bg%_Y:n|e/lDnWᬳzmPjrH0x0+Pr-vI22'|p 7)2eF9C 3nYfevr- yHV! VG, GcO[nq|;߉ع7|3'h2>csG}yZj)yqPtg~=e@Pf{,+0N: K#i49*Jo_lck3'~\p<̓-6uhyofh Ř]j(~lݰO VuZMQrM6Yh2Rax m=ސZa ۆEd H[xW1jm4<#dϸprv+qPQNGz,zkN_c6ctWcUܷ8aGNRN4)R^q^2mQOJ)"jX.v)4Xy"C, ˍ6ڈM6لϵZk9~9(Pj$Bo]wmWq=y2ڌX"6\y啸P6l+7`t[o p{q.4'3!fH; ]tѾ/3né$~ǰFdb|,|v_4LEU]v_^TYm-F@UgbX [bbim!m5 DKa%  Hu[ H&$ "nRX H@A@VI$  HV(SLQ\W(׷ߺCn[dED+*!a_:{aqnߺSr ۾2Vؠ y@@VB-("@aE8vq3a0 bu$nIӼ$  HP  H@9 r4/ H@(ZP H@I@ݖyI@@ m%Ԃ2H@@N궜4KJ n+ArPi^$Pu[ $-'M$ Je$ m9i$  @@VB-($  $nIӼ$  HjA$  H 'u[N% H@%PP  H@9 r4/ H@(ZP H@I@ݖyI@@ m%Ԃ2H@@N궜4KJ n+ArPi^$Pu[ $-'M$ Je$ m9i$  @@VB-($  $nIӼ$  HjA$  H 'u[N% H@%PP  H@9 r4/ H@(ZP H@I@ݖyI@@ m%Ԃ2H@@N궜4KJ n+ArPi^$Pu[ $-'M$ Je$ m9i$  @@VB-($  $nIӼ$  HjA$  H 'u[N% H@%PP  H@9 r4/ H@(ZP H@I@ݖyI@@ m%Ԃ2H@@N궜4KJ n+ArPi^$Pu[ $-'M$ Je$ m9i$  @@VB-($  $nIӼ$  HjA$  H 'u[N% H@%PP  H@9 r4/ H@(ZP H@I@ݖyI@@ m%Ԃ2H@@N궜4KJ n+ArPi^$Pu[ $-'M$ Je$ m9i$  @@VB-($  $nIӼ$  HjA$  H 'u[N% H@%PP  H@9 r4/ H@(ZP H@I@ݖyI@@ m%Ԃ2H@@N궜4KJ n+ArPi^$Pu[ $-'M$ Je$ m9i$  @@VB-($  $nIӼ$  HjA$  H 'u[N% H@%PP  H@9 r4/ H@(ZP H@I@ݖyI@@ m%Ԃ2H@@N궜4KJ n+ArPi^$Pu[ $-'M$ Je$ m9i$  @@VB-($  $nIӼ$  HjA$  H 'u[N% H@%PP  H@9 r4/ H@(ZP H@I@ݖyI@@ m%Ԃ2H@@N궜4KJ n+ArPi^$Pu[ $-'M$ Je$ m9i$  @@VB-($  $nIӼ$  HjA$  H 'u[N% H@%PP  H@9 r4/ H@(ZP H@I@ݖyI@@ m%Ԃ2H@@N궜4KJ n+ArPi^$Pu[ $-'M$ Je$ m9i$  @@VB-($  $nIӼ$  HjA$  H 'u[N% H@%PP  H@9 r4/ H@(ZP H@I@ݖyI@@ m%Ԃ2H@@N궜4KJ n+ArPi^$Pu[ $-'M$ Je$ m9i$  @@VB-($  $nIӼ$  HjA$  H 'u[N% H@%PP  H@9 r4/ H@(ZP H@I@ݖyI@@ m%Ԃ2H@@N궜4KJ P8IENDB`$$IfU!vh5%#v%:V l,0%65%4aU1Table TSummaryInformation( DocumentSummaryInformation88CompObjyI}՜.+,D՜.+,H hp|   fd3 SPREAD SPECTRUM COMMUNICATION Title 8@ _PID_HLINKSA`s$7http://cas.et.tudelft.nl/~glas/ssc/technOld/DS-FFH.gif  F'Microsoft Office Word 97-2003 Document MSWordDocWord.Document.89q ^ 666666666vvvvvvvvv666666>6666666666666666666666666666666666666666666666666hH6666666666666666666666666666666666666666666666666666666666666666662 0@P`p2( 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p8XV~_HmH nH sH tH @`@ NormalCJ_HhmH sH tH 88  Heading 1$@&>*FF  Heading 2$@&>*CJhtH uTT  Heading 3$$n@&]na$>*CJhtH u\\  Heading 4$$n@&]na$5CJ,OJQJhtH u\@\  Heading 5$$n@&]na$5CJ$OJQJhtH uFF  Heading 6$$n@&]na$CJH@H  Heading 7$$dh@&a$;CJf@f  Heading 8-$$   ((@&^ `(a$ CJtH uH H  Heading 9 $$dh@&a$;CJDA`D Default Paragraph FontVi@V 0 Table Normal :V 44 la (k ( 0No List RC@R Body Text Indent ^CJhtH u<B@<  Body TextCJhtH uHP@H  Body Text 2 ]CJhtH uNQ@"N  Body Text 3$n]na$CJhtH udR2d Body Text Indent 2$n]n`a$CJhtH uRS@BR Body Text Indent 3$`a$CJHObH Definition TermCJhtH uPORP Definition List h^hCJhtH u,X@q, Emphasis6@2@@ List 2^`CJaJPK![Content_Types].xmlj0Eжr(΢Iw},-j4 wP-t#bΙ{UTU^hd}㨫)*1P' ^W0)T9<l#$yi};~@(Hu* Dנz/0ǰ $ X3aZ,D0j~3߶b~i>3\`?/[G\!-Rk.sԻ..a濭?PK!֧6 _rels/.relsj0 }Q%v/C/}(h"O = C?hv=Ʌ%[xp{۵_Pѣ<1H0ORBdJE4b$q_6LR7`0̞O,En7Lib/SeеPK!kytheme/theme/themeManager.xml M @}w7c(EbˮCAǠҟ7՛K Y, e.|,H,lxɴIsQ}#Ր ֵ+!,^$j=GW)E+& 8PK!Ptheme/theme/theme1.xmlYOo6w toc'vuر-MniP@I}úama[إ4:lЯGRX^6؊>$ !)O^rC$y@/yH*񄴽)޵߻UDb`}"qۋJחX^)I`nEp)liV[]1M<OP6r=zgbIguSebORD۫qu gZo~ٺlAplxpT0+[}`jzAV2Fi@qv֬5\|ʜ̭NleXdsjcs7f W+Ն7`g ȘJj|h(KD- dXiJ؇(x$( :;˹! I_TS 1?E??ZBΪmU/?~xY'y5g&΋/ɋ>GMGeD3Vq%'#q$8K)fw9:ĵ x}rxwr:\TZaG*y8IjbRc|XŻǿI u3KGnD1NIBs RuK>V.EL+M2#'fi ~V vl{u8zH *:(W☕ ~JTe\O*tHGHY}KNP*ݾ˦TѼ9/#A7qZ$*c?qUnwN%Oi4 =3ڗP 1Pm \\9Mؓ2aD];Yt\[x]}Wr|]g- eW )6-rCSj id DЇAΜIqbJ#x꺃 6k#ASh&ʌt(Q%p%m&]caSl=X\P1Mh9MVdDAaVB[݈fJíP|8 քAV^f Hn- "d>znNJ ة>b&2vKyϼD:,AGm\nziÙ.uχYC6OMf3or$5NHT[XF64T,ќM0E)`#5XY`פ;%1U٥m;R>QD DcpU'&LE/pm%]8firS4d 7y\`JnίI R3U~7+׸#m qBiDi*L69mY&iHE=(K&N!V.KeLDĕ{D vEꦚdeNƟe(MN9ߜR6&3(a/DUz<{ˊYȳV)9Z[4^n5!J?Q3eBoCM m<.vpIYfZY_p[=al-Y}Nc͙ŋ4vfavl'SA8|*u{-ߟ0%M07%<ҍPK! ѐ'theme/theme/_rels/themeManager.xml.relsM 0wooӺ&݈Э5 6?$Q ,.aic21h:qm@RN;d`o7gK(M&$R(.1r'JЊT8V"AȻHu}|$b{P8g/]QAsم(#L[PK-![Content_Types].xmlPK-!֧6 +_rels/.relsPK-!kytheme/theme/themeManager.xmlPK-!Ptheme/theme/theme1.xmlPK-! ѐ' theme/theme/_rels/themeManager.xml.relsPK] $765$' b{ B`chQglsyy v #.5AKR9X[`TbKeTe]emeweahno\rsDuvxlzy|q~^E(Օߝo٨3~q0ɶ0\v*-Phijkmnopqrtuvwxz{|}~M`]`_`fff::LMOb$R\(nu+[7 *bb$B' 4Kan$b$D0aQpmp<:09@Ld(  V # C A?"? $ An  ??http://cas.et.tudelft.nl/~glas/ssc/technOld/DS-FFH.gif"?V 5 # 5"? V 6 # 6"? V 7 # 7"? \B 8 S D"?\B 9 S D"?\B : S D"? \B ; S D"?6 < "?VB = C D"? VB > C D"?\B ? S D"? VB @ C D"? VB A C D"?\B B@ S D"? \B C@ S D"?VB D C D"?B S  ?HKNX X X X XXXXXXXXXXXX#|#pt$!ut7,t6\ ,t5,pt>] t;#t9t8p\ t= ? t:Ot@tB4t? t<4tD& &CtC5tAtEO?Ku"}"NNRRCVHV[[\\]]^#^]aba bb>dCd]dcdeeggh hjjjjkkkk#k&kXk^kkkkkkkkk/l2l;l?lblelllllmm9m=mXm[mmmmmmmmmnnEnIncnfnvnynnnnnnnno/o1o4o{f{i{m{p{{{{{{{{{||(|+|C|F|6}8}m}p}}}}}/~1~T~W~k~o~~~~~~~~8;OSX\or58EGJT/2DFKM]`npsv؁܁36KOilntʂ͂07RWlosv?Dφ҆VYbeqtՔה̖Ж15Řɘ>Aݙ^a~Ĝ8<Y^ehўԞ45svßƟVY Z]im\^ai:>EHimͦϦ7:BF|̬ЬҬլQRȭҭӭԭGRlo8=EHPSdhy|"),<?bfmpűӱֱݱ 25QTʲͲݲ<?z}³ųX[^adfiqtvyմش۴޴"]aĵǵQUehru߸IKxz׹ڹ04\_rvúĺȺ׺ں %(BE`cȻۻ޻ehxz}ʼ̼ؼۼPTŽݽ.1BE_b}ܾY`xKPX_--.AXZ[zz()*, 2AJXwVc" \&<*\hG**ZvO ZH]|rt^J"&#YJ$p{0&g|' xk**Zv$F-*ZvJF/D&80*Zv1u7[S8z8R29^xv|G*ZvT~Q$qsUH2FU2POAVlz,ZZu`dGlHa xJc ]R:d:n!{xixԐ E6k Xjk"BFrȂsv Tz40&^`OJQJ^`OJQJp^p`OJQJ@ ^@ `OJQJ^`OJQJ^`OJQJ^`OJQJ^`OJQJP^P`OJQJh ^`OJQJo(h ^`OJQJo(oh pp^p`OJQJo(h @ @ ^@ `OJQJo(h ^`OJQJo(oh ^`OJQJo(h ^`OJQJo(h ^`OJQJo(oh PP^P`OJQJo(^`o(.^`.pLp^p`L.@ @ ^@ `.^`.L^`L.^`.^`.PLP^P`L.0^`0o(0^`0o(.0^`0o(..88^8`o(... 88^8`o( .... `^``o( ..... `^``o( ...... ^`o(....... pp^p`o(........0^`0o(0^`0o(.@ 0@ ^@ `0o(..x0x^x`0o(... ^`o( .... PP^P`o( ..... `^``o( ...... (#`(#^(#``o(....... ((^(`o(........^`o(SS^S`o(.  ^ `o(..^`o(... ^`o( .... 11^1`o( ..... `^``o( ...... c$`c$^c$``o(....... 0*0*^0*`o(........h hh^h`OJQJo(h 88^8`OJQJo(oh ^`OJQJo(h   ^ `OJQJo(h   ^ `OJQJo(oh xx^x`OJQJo(h HH^H`OJQJo(h ^`OJQJo(oh ^`OJQJo(h^`CJOJQJo(nh ^`OJQJo(oh pp^p`OJQJo(h @ @ ^@ `OJQJo(h ^`OJQJo(oh ^`OJQJo(h ^`OJQJo(h ^`OJQJo(oh PP^P`OJQJo(h hh^h`OJQJo(h 88^8`OJQJo(oh ^`OJQJo(h   ^ `OJQJo(h   ^ `OJQJo(oh xx^x`OJQJo(h HH^H`OJQJo(h ^`OJQJo(oh ^`OJQJo(h ^`OJQJo(h ^`OJQJo(oh pp^p`OJQJo(h @ @ ^@ `OJQJo(h ^`OJQJo(oh ^`OJQJo(h ^`OJQJo(h ^`OJQJo(oh PP^P`OJQJo(hh^h`o(.^`o(.0^`0o(..0^`0o(...   ^ `o( .... @ @ ^@ `o( ..... `^``o( ...... x`x^x``o(....... HH^H`o(........^`o(.pp^p`o(.@ 0@ ^@ `0o(.. 0 ^ `0o(... xx^x`o( .... ^`o( ..... `^``o( ...... `^``o(....... ^`o(........ ^` o( ^` o(.0^`0o(..0^`0o(... 88^8`o( .... 88^8`o( ..... `^``o( ...... `^``o(....... ^`o(........h ^`OJQJo(h ^`OJQJo(oh pp^p`OJQJo(h @ @ ^@ `OJQJo(h ^`OJQJo(oh ^`OJQJo(h ^`OJQJo(h ^`OJQJo(oh PP^P`OJQJo(hh^h`o(.h^`CJOJQJo(nh ^`OJQJo(oh pp^p`OJQJo(h @ @ ^@ `OJQJo(h ^`OJQJo(oh ^`OJQJo(h ^`OJQJo(h ^`OJQJo(oh PP^P`OJQJo(h^`CJOJQJo(nh ^`OJQJo(oh pp^p`OJQJo(h @ @ ^@ `OJQJo(h ^`OJQJo(oh ^`OJQJo(h ^`OJQJo(h ^`OJQJo(oh PP^P`OJQJo(h ^`OJQJo(h ^`OJQJo(oh pp^p`OJQJo(h @ @ ^@ `OJQJo(h ^`OJQJo(oh ^`OJQJo(h ^`OJQJo(h ^`OJQJo(oh PP^P`OJQJo(h^`CJOJQJo(nh ^`OJQJo(oh pp^p`OJQJo(h @ @ ^@ `OJQJo(h ^`OJQJo(oh ^`OJQJo(h ^`OJQJo(h ^`OJQJo(oh PP^P`OJQJo(88^8`o(.^`o(.p0p^p`0o(.. 0 ^ `0o(...   ^ `o( .... ^`o( ..... `^``o( ...... H`H^H``o(....... ^`o(........hh^h`o(.^`o(^`o(.0^`0o(..88^8`o(... 88^8`o( .... `^``o( ..... `^``o( ...... ^`o(....... pp^p`o(........ ^` o(E E^E` o(. 0 ^ `0o(..0^`0o(... ^`o( .... 11^1`o( ..... `^``o( ...... c$`c$^c$``o(....... 0*0*^0*`o(........h^`CJOJQJo(nh ^`OJQJo(oh pp^p`OJQJo(h @ @ ^@ `OJQJo(h ^`OJQJo(oh ^`OJQJo(h ^`OJQJo(h ^`OJQJo(oh PP^P`OJQJo(h hh^h`OJQJo(h 88^8`OJQJo(oh ^`OJQJo(h   ^ `OJQJo(h   ^ `OJQJo(oh xx^x`OJQJo(h HH^H`OJQJo(h ^`OJQJo(oh ^`OJQJo(h ^`OJQJo(oh ^`OJQJo(oh pp^p`OJQJo(h @ @ ^@ `OJQJo(h ^`OJQJo(oh ^`OJQJo(h ^`OJQJo(h ^`OJQJo(oh PP^P`OJQJo(h hh^h`OJQJo(h 88^8`OJQJo(oh ^`OJQJo(h   ^ `OJQJo(h   ^ `OJQJo(oh xx^x`OJQJo(h HH^H`OJQJo(h ^`OJQJo(oh ^`OJQJo(h ^`OJQJo(h ^`OJQJo(oh ^`OJQJo(h   ^ `OJQJo(h RR^R`OJQJo(oh ""^"`OJQJo(h ^`OJQJo(h ^`OJQJo(oh ^`OJQJo(^`.^`.pp^p`.@ @ ^@ `.^`.^`.^`.^`.PP^P`.  ^ `o(;;^;`o(.k k ^k `o(..^`o(... ^`o( .... ((^(`o( ..... `^``o( ...... "`"^"``o(....... ((^(`o(........++^+`o(++^+`o(.0^`0o(..88^8`o(... 88^8`o( .... `^``o( ..... `^``o( ...... ^`o(....... pp^p`o(........hh^h`.P^`P..^`...x^`x....  ^` .....  X@ ^ `X ......  ^ `....... 8x^`8........ `H^``......... 88^8`OJQJo( ^`OJQJo(o pp^p`OJQJo( @ @ ^@ `OJQJo( ^`OJQJo(o ^`OJQJo( ^`OJQJo( ^`OJQJo(o PP^P`OJQJo(0^`0o(0^`0o(.0^`0o(..d0d^d`0o(... ^`o( .... !!^!`o( ..... (`(^(``o( ...... .`.^.``o(....... 55^5`o(........h ^`OJQJo(hL^`L.h pp^p`OJQJo(h @ @ ^@ `OJQJo(h ^`OJQJo(oh ^`OJQJo(h ^`OJQJo(h ^`OJQJo(oh PP^P`OJQJo(^`o(^`o(.jj^j`o(..((^(`o(... 00^0`o( ....   ^ `o( ..... (`(^(``o( ...... -`-^-``o(....... 44^4`o(........h hh^h`OJQJo(h 88^8`OJQJo(oh ^`OJQJo(h   ^ `OJQJo(h   ^ `OJQJo(oh xx^x`OJQJo(h HH^H`OJQJo(h ^`OJQJo(oh ^`OJQJo(h^`.hhhhhhhhl^`lo(l^`lo(.| 0| ^| `0o(..0^`0o(... ^`o( .... ^`o( ..... `^``o( ...... #`#^#``o(....... ))^)`o(........^`CJ o(.^`.pLp^p`L.@ @ ^@ `.^`.L^`L.^`.^`.PLP^P`L.([S8"&#|' 2A|Gs1u7^Jz8JF/0&OAVxJc,Zh$F- \Ha)H]2FUYJ$G*O u`xk*80FrT~Q0jkwR29 Tz*{xi E6k$qsU]R:d(WW8Num2(                                                                                                                     jVk&@*N3 &B}@\dPĉrzrdt        ( |KK@--(G--`@UnknownG* Times New Roman5Symbol3. * Arial;SimSun[SOABook Antiqua?= * Courier New;WingdingsACambria Math"qh hf^l}Idf}Idf!20d33 2QHX $P 2!xxSPREAD SPECTRUM COMMUNICATIONsandsv-accel(                           ! " # $ % & '